global语句:在函数内增加一个global声明,可以使函数内的变成全局变量。
global也可以允许我们修改函数之外的模块的全局变量。
如果要修改嵌套作用域(enclosing作用域,外层非全局作用域)中的变量则需要
nonlocal 关键字
因为 test 函数中的 a 使用的是局部,未定义,无法修改。
global语句:在函数内增加一个global声明,可以使函数内的变成全局变量。
global也可以允许我们修改函数之外的模块的全局变量。
如果要修改嵌套作用域(enclosing作用域,外层非全局作用域)中的变量则需要
nonlocal 关键字
因为 test 函数中的 a 使用的是局部,未定义,无法修改。