Python中链式赋值的状态

时间:2012-12-27 14:21:45

标签: python

我偶然发现了Python中的C风格分配,例如a = b = 0。通过勤奋的谷歌搜索,我发现这称为链式作业:[1],[2],[3]。但是,似乎official documentation中未提及此功能。

这是否意味着链式作业仍处于试验阶段,或仅仅是官方文档略微落后于开发?

2 个答案:

答案 0 :(得分:7)

看起来官方文档确实提到过了吗?

assignment_stmt ::=  (target_list "=")+ (expression_list | yield_expression)
                                      ^ here

答案 1 :(得分:0)

您可以使用链分配,但它不是Pythonic风格。

来自The Zen of Python ;; “扁平比嵌套更好。”