gpt4 book ai didi

python - 变量:expression mean in Python?是什么意思

转载 作者:行者123 更新时间:2023-12-01 02:47:00 25 4
gpt4 key购买 nike

当我在 Python 3.6 中输入 aaa: print(1) 时,它将打印 1,没有任何错误。

我想知道变量:表达式在Python中的含义。

我在 Google 上搜索,找不到任何与此相关的文档。

最佳答案

这是一个变量注释,如 PEP 526 中所述。 。通过运行该表达式,您已将 a 的类型注释为 None,即 print 调用的返回值,这不会使很有道理。

您可以通过打印 __annotations__ 来看到这一点,这是一个保存模块名称类型之间关系的字典(在您的情况下,该模块可能是 __main__ ):

print(__annotations__)
{'aaa': None}

Python 不会对这些执行任何操作,它只是执行 print(1) (导致您看到的 1 的输出)表达式并使用返回值该调用的注释名称a。由类型检查器(例如 mypy)将它们用于自己的目的。

关于python - 变量:expression mean in Python?是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com