Python 3.8引入了赋值表达式,在PEP 572中有描述。有没有办法在Python 3.7.x中测试这个新功能?
过去,使用__future__
导入将新语言功能向后移植到早期的Python版本。
__future__
导入赋值表达式?在Python 3.7中没有用于赋值表达式的__future__
导入 - 并且在PEP 6中禁止在微(或“bugfix”)版本中添加一个:
Bug修订版必须遵守以下限制:
- 语法更改必须为零。所有.pyc和.pyo文件必须工作(不需要重新生成),所有bugfix版本都从主要版本中分离出来。
上述禁止和非完全禁止适用于最终版本的错误修正版本(例如,2.4到2.4.1)和一个错误修正版本发布到系列中的下一个版本(例如2.4.1到2.4.2) )。
由于赋值表达式构成了对Python语法的更改,因此无法在不违反此禁止的情况下将它们添加到Python的未来3.7.x版本中。