(x := 0)
产生此错误。
File "<ipython-input-12-37c757294535>", line 1
(x := 0)
^
SyntaxError: invalid syntax
然后我意识到我运行的Env不是Python3.8。
是否可以获取特定版本Python的intrinsic operators的列表?
答案 0 :(得分:3)
PEP 572是一项提案。它已被接受,但是赋值表达式的实现尚未完成,因此尚不公开。
您可以执行以下操作以获取当前Python版本支持的运算符列表:
import operator
dir(operator)
然后,您可以访问您提供的operators链接(选择您的Python版本),以查看函数实际对应的运算符。或者,您可以只为您的Python版本查看。