0
有人可以解释为什么gloabl变量x & Y不是在printfunc认可,Python函数定义的全局参数
code.py
global x
global y
def test(val_x=None,val_y=None)
x = val_x
y = val_y
printfunc()
def printfunc():
print('x',x)
print('y',y)
if __name__ = '__main__':
test(val_x=1,val_y=2)
'printfunc()'不应该需要'global',因为它们没有在那里分配。 – glglgl
他们不是必需的,但如果你写这个,你可以很容易地看到,这些变量是全局的 –