可以使用 __future__ 在 Python 3.7 中启用赋值表达式吗?

Can assignment expressions be enabled in Python 3.7 using __future__?

Python 3.8 引入了赋值表达式,在PEP 572中有描述。 Python 3.7.x?

有没有办法测试这个新功能

过去,使用 __future__ 导入将新语言功能反向移植到早期的 Python 版本。

在 Python 3.7 中没有 __future__ 导入赋值表达式 – PEP 6 禁止在微(或 "bugfix")版本中添加一个:

Prohibitions

Bug fix releases are required to adhere to the following restrictions:

  1. There must be zero syntax changes. All .pyc and .pyo files must work (no regeneration needed) with all bugfix releases forked off from a major release.

Applicability of Prohibitions

The above prohibitions and not-quite-prohibitions apply both for a final release to a bugfix release (for instance, 2.4 to 2.4.1) and for one bugfix release to the next in a series (for instance 2.4.1 to 2.4.2).

由于赋值表达式构成了对 Python 语法的更改,因此无法在不违反此禁令的情况下将它们添加到 Python 的未来 3.7.x 版本中。