如何在正在运行的python程序中获取变量?

野鸡

如果我有两个 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Swift 中获取正在运行的程序路径?

如何在Android 5.0(L)中获取正在运行的应用程序活动名称?

如何在iOS中获取正在运行的应用程序的名称

如何获取程序正在运行的目录?

如何在python36中获取当前正在运行的EventLoop?

python如何在导入包中获取正在运行的脚本的文件名

如何在Office 2013的应用程序中获取当前正在运行的应用程序的名称

如何在棒棒糖中获取“ getTopActivity”名称或获取当前正在运行的应用程序包名称?

如何获取正在运行的cron守护程序版本

如何获取正在运行的图标的应用程序并保存在Array_list中?

如何在正在运行的systemd容器中运行命令

如何在Android中以编程方式找到当前正在运行的应用程序?

如何在正在运行的Gtk3应用程序中修改字体大小?

如何在cloudfoundry中检查正在运行的应用程序的buildpack

如何在正在运行的Gtk3(Perl)程序中修改标签的背景色?

如何在C#中删除正在运行的应用程序?

如何在正在运行的 Forms 应用程序中动态更改 WebBrowser 对象?

如何在Nodejs中连接多个应用程序。...(正在运行Nodejs)

如何在fluxbox中从tint2隐藏正在运行的应用程序?

如何在新的SSH会话中查看Ubuntu Server上正在运行的程序

如何在cocos2d-iphone中获取当前正在运行的场景的类?

如何在Windows 7中获取正在运行的进程的线程数

如何在标签中获取正在运行的批处理文件的名称?

如何在Mediaplayer中获取当前正在运行的原始ID

监视正在运行的程序的变量?

如何通过python脚本从正在运行的Windows程序退出?

在Python中,如何测试解释程序是否正在运行Pyston,Jython,CPython?

在Python中,如何在正在运行的子流程中引用从“ subprocess.run”传递的参数?

如何从正在运行的脚本中判断正在运行的Python解释器?