从其他目录访问变量

时间:2019-01-30 22:11:04

标签: python scrapy

我将如何访问

中fileA中的变量var
if __name__ == "__main__":    

在另一个文件fileB中?我尝试过:

import fileA    
from fileA import main
print (main.var)


import fileA
from fileA import var
print (var)

import fileA
from fileA import __name__
print (__name__.var)

1 个答案:

答案 0 :(得分:5)

如果您希望在导入模块时访问变量,请不要将其放入

if __name__ == "__main__":

if块意在向那些导入模块的人显式隐藏内容(在主模块中,__name__"__main__",而在导入的模块中,{{1} }是其他东西-模块的名称。

所以,如果您目前有这个

__name__

将其更改为此:

if __name__ == "__main__":
    my_variable = 7
    ...