Python:一行中的多个分配如何工作?
问题内容:
我知道赋值是Python中的一条语句,即,赋值不像表达式那样求值。那么,以下代码行如何在Python中工作?请说明Python解释器内部发生的情况(词法分析,语法分析,抽象语法树的形成)。
# this works
spam = eggs = 'ham'
# this doesn't work. Throws SyntaxError
spam = (eggs = 'ham')
问题答案: