从其他目录访问变量

2024-04-19 15:40:08 发布

您现在位置:Python中文网/ 问答频道 /正文

如何访问文件中的变量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)

Tags: 文件namefromimportifmainvarprint
1条回答
网友
1楼 · 发布于 2024-04-19 15:40:08

如果希望在导入模块时可以访问变量,请不要将它们放入

if __name__ == "__main__":

if块意味着对导入模块的人显式地隐藏内容(在主模块中,__name__"__main__",而在导入的模块中,__name__是另一个东西-模块的名称)

所以,如果你现在有这个

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

更改为:

my_variable = 7

if __name__ == "__main__":
    ...

相关问题 更多 >