在python中什么时候用global和nonlocal语句
时间: 2023-06-07 16:10:59 浏览: 174
Python中 Global和Nonlocal的用法详解
5星 · 资源好评率100%
global语句用于在函数内部声明一个全局变量,允许在函数中访问和修改全局变量。当在函数内部存在一个同名的局部变量时,使用global语句可以区分它们,避免出现命名冲突的问题。
nonlocal语句用于在嵌套函数内部声明一个非局部变量,允许在内部函数中访问和修改外部函数中的变量。这种情况下,如果使用全局变量,会导致不必要的混淆和难以调试的问题。
阅读全文