python全局变量没有定义
时间: 2023-10-14 21:08:49 浏览: 216
全局变量的声明和定义的问题
如果你在使用全局变量时出现了 "NameError: name 'variable_name' is not defined" 的错误提示,那么很可能是因为在当前作用域中没有定义该变量。
如果你想在函数内部使用全局变量,可以使用 `global` 关键字声明变量,例如:
```python
global variable_name
```
这样就可以在函数内部使用全局变量了。另外,要注意在函数内部修改全局变量时,需要使用 `global` 关键字声明变量并赋值,否则会被认为是在函数内部定义了一个新的局部变量。
如果你不想使用全局变量,可以考虑将变量作为参数传入函数中使用。
阅读全文