如何将全局变量分配到另一个文件

时间:2019-05-30 09:10:28

标签: python pycharm

我有文件foo.py

PARAMS = None
def cals(x):
    return PARAMS + x

我想像下面一样将foo.py导入bar.py

import foo
foo.PARAMS = 4

print(foo.cals(4))

,但在pycharm中显示redeclared 'PARAMS' defined above without usage。 pycharm表示什么意思

1 个答案:

答案 0 :(得分:0)

当您导入某些内容时,它将贯穿文件。我认为这是在导入foo.py时未使用关键字PARAMS。我只是忽略它,或者如果您有强迫症,可以更改它,看看变暖了。