SyntaxError: name 'images' is used prior to global declaration
时间: 2023-06-18 17:08:35 浏览: 309
提示错误的图片
4星 · 用户满意度95%
这个错误通常发生在使用 Python 的 global 关键字时。Python 中,如果在函数内部使用了全局变量,需要在函数内部使用 global 关键字声明该变量。在声明之前使用该变量就会引发这个错误。
例如,以下代码会引发这个错误:
```
def my_function():
print(images)
global images
images = []
```
正确的代码应该是先声明全局变量,再在函数内部使用它:
```
images = []
def my_function():
global images
print(images)
images = []
```
阅读全文