例子:

def spam():
    egg = "spam local"
    print(egg)
def bacon():
    egg ="bacon local"
    print(egg)
    spam()
    print(egg)
egg = "glocal"
bacon()
print(egg)

局部作用域的值只在局部作用中有效,超出局部则销毁,例子中最后结果 第一步输出了bacon()中的egg 第二步输出spam()的结果,第三步输出 bacon()中的egg,第四步输出 全局egg的值,所以结果为:

bacon local
spam local
bacon local
glocal