<分区>
我想了解表达式 p: dict = {}
是什么意思。对我来说,它不如 p = {}
直观。为什么 : dict
部分会添加到表达式中?对我来说,它似乎根本没有添加任何东西。
我看的代码如下
>>> p = {}
>>> p['s'] = 2
>>> p
{'s': 2}
>>> p: dict = {}
>>> p['a'] = 4
>>> p
{'a': 4}
<分区>
我想了解表达式 p: dict = {}
是什么意思。对我来说,它不如 p = {}
直观。为什么 : dict
部分会添加到表达式中?对我来说,它似乎根本没有添加任何东西。
我看的代码如下
>>> p = {}
>>> p['s'] = 2
>>> p
{'s': 2}
>>> p: dict = {}
>>> p['a'] = 4
>>> p
{'a': 4}
最佳答案
它用于 Python 类型检查。由于 Python 是一种动态类型语言,此语法可帮助开发人员避免与类型冲突相关的错误。有像 mypy 这样的工具可以统计地检查这些语法。
在您的示例代码中,p
的类型定义为 dict
并初始化为空。
关于python - p = {} 和 p : dict= {} in python? 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65272861/