python中的p={}和p:dict={}之间有什么区别



我想了解表达式p: dict = {}的含义。对我来说,它不像p = {}那样直观。为什么: dict部分会添加到表达式中?对我来说,它似乎根本没有增加任何东西。

我正在查看的代码如下

>>> p = {}
>>> p['s'] = 2
>>> p
{'s': 2}
>>> p: dict = {}
>>> p['a'] = 4
>>> p
{'a': 4}

它用于Python类型检查。由于Python是一种动态类型语言,这种语法有助于开发人员避免与类型冲突相关的错误。有像mypy这样的工具可以统计地检查这些语法。在示例代码中,p的类型定义为dict,初始化为空。

检查此处作为参考

最新更新