
- 赋值顺序记错了
以前一直以为是自右至左 依次赋值,今天在leetcode 复习算法时,发现自己把这个记混淆了
i = 0
def get_num() -> int:
global i
i = i + 1
return i
a, b, c = get_num(), get_num(), get_num()
print(a, b, c)
打印结果是
1 2 3
2.赋值逻辑记错了
a, b = 0, 1
a, b = 7, a + 0
print(a, b)
打印结果是
7 0
不等于如下部分
a, b = 0, 1
a = 7
b = a + 0
print(a, b)
打印结果是
7 7
参考博客链接 blog.csdn.net/JewelCCL/ar…
Read The Fucking Source