首页 > 解决方案 > 为什么默认情况下不启用“PEP 572 -- 赋值表达式”?

问题描述

是否有任何技术原因不启用赋值表达式作为语言的默认行为?我的意思是赋值操作总是返回它们的值,比如:

a = (b = 1)

请注意,我不是在寻找意见。我正在寻找阻止这种实施的技术原因(例如向后不兼容)。这似乎是真正有用的功能,就像if在 Scala 中一样。

标签: pythonsyntax

解决方案


推荐阅读