Shadows name 'num' from outer scope
时间: 2023-12-25 19:03:37 浏览: 122
From the Shadows.zip
这是一个 Python 中的错误提示,意思是在当前作用域中找不到变量 num 的定义。这可能是因为在该作用域之前没有定义过该变量,或者在该作用域之前定义的变量与当前变量名相同但类型不同。解决方法是在当前作用域中定义变量 num 或者使用 global 关键字将外部作用域中的变量引入当前作用域。例如:
```python
num = 10 # 外部作用域中定义 num 变量
def foo():
global num # 引入外部作用域中的 num 变量
num = 20 # 修改外部作用域中的 num 变量
print(num) # 输出 20
foo()
```
阅读全文