我偶然发现了Python中的C风格分配,例如a = b = 0
。通过勤奋的谷歌搜索,我发现这称为链式作业:[1],[2],[3]。但是,似乎official documentation中未提及此功能。
这是否意味着链式作业仍处于试验阶段,或仅仅是官方文档略微落后于开发?
答案 0 :(得分:7)
看起来官方文档确实提到过了吗?
assignment_stmt ::= (target_list "=")+ (expression_list | yield_expression)
^ here
答案 1 :(得分:0)
您可以使用链分配,但它不是Pythonic风格。
来自The Zen of Python ;; “扁平比嵌套更好。”