这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。

全局声明

global 声明全局变量

当在函数内修改全局变量时,需要使用 global

num = 10

def inc():
    global num
    num += 1

补充

若在嵌套函数中修改外层局部变量,应使用 nonlocal