python的global语句不能作用在函数内的函数吗?
在自学……x=10deffunc_outer():x=2print("xis",x)deffunc_inner():globalxx=5func_inner()print...
在自学……
x=10
def func_outer():
x= 2
print("x is", x)
def func_inner():
global x
x= 5
func_inner()
print('Changed local x to',x)
func_outer()
print ('x is ',x)
输出出来是
x is 2
Changed local x to 2
x is 5
也就是说,global x 根本影响不到func_inner()咯? 展开
x=10
def func_outer():
x= 2
print("x is", x)
def func_inner():
global x
x= 5
func_inner()
print('Changed local x to',x)
func_outer()
print ('x is ',x)
输出出来是
x is 2
Changed local x to 2
x is 5
也就是说,global x 根本影响不到func_inner()咯? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询