在函数a里写函数b,在函数b里访问函数a的变量:
def a():
i = 10
def b():
i+=1
函数 b 里有赋值,编译器把 i 当成了本地变量。
如果函数 b 里是print i 就不会报错。
在函数a里写函数b,在函数b里访问函数a的变量:
def a():
i = 10
def b():
i+=1
函数 b 里有赋值,编译器把 i 当成了本地变量。
如果函数 b 里是print i 就不会报错。
转载于:https://www.cnblogs.com/szerr/p/4710542.html