我将如何访问
中fileA中的变量varif __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)
答案 0 :(得分:5)
如果您希望在导入模块时访问变量,请不要将其放入
if __name__ == "__main__":
该if
块意在向那些导入模块的人显式隐藏内容(在主模块中,__name__
是"__main__"
,而在导入的模块中,{{1} }是其他东西-模块的名称。
所以,如果您目前有这个
__name__
将其更改为此:
if __name__ == "__main__":
my_variable = 7
...