Python局部作用域不能使用其它局部作用域的变量
例子:
def spam():
egg = 99
bacon()
print(egg)
def bacon():
ham =101
egg = 0
spam()
例子中只输出了spam()的egg,而spam()中引用的bacon()没有输出结果,所以egg = 0属于另一个作用域中的赋值,使用过后就销毁了,如果在结尾在加上print(egg),也会出现报错,局部作用的使用过后都销毁了
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。