Python 类型提示与 Pydantic 入门指南
1. 编程语言的类型系统
编程语言可分为强类型语言和弱类型语言。这种特性决定了语言对特定类型操作的限制程度,以及将变量从一种类型转换为另一种类型的难易程度。例如,Python 属于强类型语言,当你尝试执行非法操作时,解释器会给出明确的错误信息。如在 Python 解释器中执行 {} + 3 会报错:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'dict' and 'int'
不过,Python 仅在运行时才会对不支持的操作发出抱怨,在代码执行前不会有任何提示。
2. 类型提示的引入
Python 是动态类型语言,变量类型在运行时才确定。从 Python 3.5 版本开始,引入了类型注解(https://peps.python.org/pep - 0484/),它是一种额外的语法,用于告知开发者变量的预期类型,但在运行时不会被 Python 语言使用,也不会影响程序的行为。类型提示有诸多好处:
- 加快代码开发 :开发者能快速了解变量类型,提高开发速度。
- 了解方法和属性 :清楚变量可用的方法和属性,避免意外更改类型。
- 简化代码开发
超级会员免费看
订阅专栏 解锁全文
747

被折叠的 条评论
为什么被折叠?



