例子:

def spam():
    egg = 99
    bacon()
    print(egg)
def bacon():
    ham =101
    egg = 0

spam()

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