这段代码来自doc
(x := 0)
产生此错误。
File "<ipython-input-12-37c757294535>", line 1
(x := 0)
^
SyntaxError: invalid syntax
然后我意识到我运行的Env不是Python3.8。
有没有办法获取 intrinsic operators 的列表特定版本的 Python?
最佳答案
PEP 572 是一项提案。它已被接受,但赋值表达式的实现尚未完成,因此不可供公众使用。
您可以执行以下操作来获取当前 Python 版本支持的运算符列表:
import operator
dir(operator)
然后您可以访问operators您提供的链接(选择您的 Python 版本)以查看函数实际对应的运算符。或者你可以看看你的 Python 版本。
关于python - 有没有办法获取特定版本 Python 的内在运算符列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56919492/