有没有办法获取特定版本的Python的内在运算符的列表?

时间:2019-07-07 05:04:44

标签: python

doc

中的这段代码
(x := 0)

产生此错误。

  File "<ipython-input-12-37c757294535>", line 1
    (x := 0)
       ^
SyntaxError: invalid syntax

然后我意识到我运行的Env不是Python3.8。

是否可以获取特定版本Python的intrinsic operators的列表?

1 个答案:

答案 0 :(得分:3)

PEP 572是一项提案。它已被接受,但是赋值表达式的实现尚未完成,因此尚不公开。

您可以执行以下操作以获取当前Python版本支持的运算符列表:

import operator
dir(operator)

然后,您可以访问您提供的operators链接(选择您的Python版本),以查看函数实际对应的运算符。或者,您可以只为您的Python版本查看。