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

标签 python

这段代码来自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/

相关文章:

python - 如何在终端上显示标志(例如[-h])?

python - 序列化器: Customising nested relationships

python - 如何计算沿插值路径的均匀距离(Python2.7)?

python - 由内而外迭代嵌套列表

python - 如何将两个列表合并为 python 中的一系列列?

python - 从键、值对列表创建任意嵌套字典

python - 如何在 Django 中记录一个文件

python - 在一个字典中创建多个动态字典

python - 无法打开带有空格的train.txt "My Drive"He

python - 如何转换 wx.GetMousePosition 坐标以适合 DC