我有两个文件,大致如下所示. module1.py
:
GLOBAL_VAR = False
def some_func():
if 1 == 1:
GLOBAL_VAR = True
folder_1/module2.py:
from ..module1 import GLOBAL_VAR
if 2 == 2:
print(f"GLOBAL_VAR : {GLOBAL_VAR }")
基本上,在一个文件中我声明并赋值一个变量,而在另一个子文件夹中使用它。
上述问题在module1.py
中引发了一个linting错误
F841 local variable 'GLOBAL_VAR' is assigned to but never used
它是如何被使用的。那么,我该如何解决这个掉毛错误呢?
1条答案
按热度按时间tct7dpnv1#
如果你想让
some_func
中的GLOBAL_VAR
引用它外部的相同GLOBAL_VAR
,那么你需要在some_func
中插入一个全局声明: