【发布时间】:2021-04-15 06:05:07
【问题描述】:
在python中,有什么区别
x = y = 0
和
x = 0
y = 0
【问题讨论】:
-
其中一个是单行,另一个是两行。这就是区别。在其他情况下(例如,当分配像列表这样的可变对象时)会有所不同。
-
即使对于不可变对象,它也不会是相同的东西(即
x is y可能会为后者返回False)。从技术上讲,确切的等价物是y = 0,然后是x = y。
标签: python variable-assignment