Python 类型体操训练(三)-- 高级篇
python typing tutorial 高级篇。这篇文章介绍了 Python 类型的一些高级用法,包括 protocol, override, overload, forwardref, generator... 通过实际案例解释了每一种类型的使用场景和使用建议。
python typing tutorial 高级篇。这篇文章介绍了 Python 类型的一些高级用法,包括 protocol, override, overload, forwardref, generator... 通过实际案例解释了每一种类型的使用场景和使用建议。
python typing tutorial 中级篇。这篇文章介绍了 Python Class Variable 可以使用 ClassVar 定义一个只能由 Class 修改的类变量,并且介绍了 Self 类型;此外,着重了解 TypedDict 如何定义特定 Key 的字典类型,了解 Required 和 NotRequired 的区别;然后介绍 Python Generic Type(泛型)的写法,明确了 Python 3.12 之后方括号 [T] 注释的写法,以及如何在 3.12 版本以前通过 TypeVar 定义通用类型;最后介绍了 Literal 和 Callable 两个重要且基础的 Python 类型。
python typing tutorial 基础篇。本篇文章介绍了 Python 基础类型、容器类型、 Python function 如何写类型注释,此外详细讲解了常见 Python Type 常见的关键字,包括 Union, Any, Optional, TypeAlias(type), NewType, Final,通过这 5 个最常用的关键字类型增强我们类型注释的表达能力。