【发布时间】:2019-06-18 14:22:52
【问题描述】:
关于python中本地和全局范围的初学者问题
X = 100
#is X a global variable?.We defined it outside the function scope
def foo():
print(X)
return X
#it prints 100 and even returns it
def foo():
X = X + 10
#local error
#UnboundLocalError: local variable 'X' referenced before assignment
def foo():
global X
# if X is a global variable why specify again?
X = X + 10
return X
【问题讨论】:
标签: python python-3.x