如果我有两个 python 文件:py1 和 py2。
#py1.py
if __name__ == "__main__":
while(1):
a=1
#py2.py
if __name__ == "__main__":
...
我的问题:当 py1 运行时,如何在 py2 中获取值“a”。(我不能修改py1)
这是一个 hack 和反pythonic,所以我强烈不鼓励在任何生产环境中使用它,但是唉:
import runpy
result = runpy._run_module_as_main("py1.py")
print(result['a'])
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句