var 3:表达式:语法在python 3中做什么?

时间:2019-01-22 18:08:37

标签: python python-3.x syntax

在我的脚本中搜索NameError的原因的时间过长后,我意识到我在相关任务上将=的键入错误为:,即:

In [1]: a: 1
In [2]: # ...
In [3]: a += 1
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-3-3a23b85b51e9> in <module>()
----> 1 a += 1
NameError: name 'a' is not defined

对此我感到好奇的是,语法var: expression似乎什么也没做,也没有抛出错误。 这似乎可以在IPython或 python 3 的本地控制台中使用 在python 2中,语法给出错误!

关于这里发生了什么的任何提示吗?

0 个答案:

没有答案