提问人:Izaak Cornelis 提问时间:10/18/2022 更新时间:10/18/2022 访问量:39
参数计算顺序 [duplicate]
Argument evaluation order [duplicate]
问:
python 参数评估顺序是否定义了行为?评估的顺序是否与源代码中出现的顺序相同?
请看这个例子:
print(f"{(a:=1)}", f"{a=}", f"{(a:=2)}", f"{a=}") # print 1
print(f"{a=}") # print 2
第一份对账单保证能打印出来吗?
第二个保证打印吗?"1 a=1 2 a=2"
"a=2"
答:
0赞
jprebys
10/18/2022
#1
是的,python 表达式是从左到右计算的。此处记录了这一点。
评论