例子:
def spam():
egg = 99
bacon()
print(egg)
def bacon():
ham =101
egg = 0
spam()
例子中只输出了spam()的egg,而spam()中引用的bacon()没有输出结果,所以egg = 0属于另一个作用域中的赋值,使用过后就销毁了,如果在结尾在加上print(egg),也会出现报错,局部作用的使用过后都销毁了
例子:
def spam():
egg = 99
bacon()
print(egg)
def bacon():
ham =101
egg = 0
spam()
例子中只输出了spam()的egg,而spam()中引用的bacon()没有输出结果,所以egg = 0属于另一个作用域中的赋值,使用过后就销毁了,如果在结尾在加上print(egg),也会出现报错,局部作用的使用过后都销毁了
💬 评论 (0)