中打印语句的顺序为什么第一个打印语句不给我'5 = 3'?这是John Guttag的书。不能让我的头靠近它。范围混乱。无法解释o/p
它看起来像这样的方式:
3 = 4
2 = 4
1 = abc
4 = 4
5 = 3
6 = <function g at 0x026B22F0>
1 = abc
脚本:
def f(x):
def g():
x = 'abc'
print '1 =',x
def h():
z = x
print '2 =',z
x = x+1
print '3 =',x
h()
g()
print '4 =', x
return g
x = 3
z = f(x)
print '5 =',x
print '6 =',z
z()
修复您的缩进 – simonzack
它给您带来了什么? –