我想了解表达式p: dict = {}
的含义。对我来说,它不像p = {}
那样直观。为什么: dict
部分会添加到表达式中?对我来说,它似乎根本没有增加任何东西。
我正在查看的代码如下
>>> p = {}
>>> p['s'] = 2
>>> p
{'s': 2}
>>> p: dict = {}
>>> p['a'] = 4
>>> p
{'a': 4}
它用于Python类型检查。由于Python是一种动态类型语言,这种语法有助于开发人员避免与类型冲突相关的错误。有像mypy这样的工具可以统计地检查这些语法。在示例代码中,p
的类型定义为dict
,初始化为空。
检查此处作为参考