从另一个Python脚本运行Python脚本

时间:2015-02-05 14:51:50

标签: python

我正在尝试从另一个python脚本运行python脚本。当我调用第二个脚本时,我想将变量传递给它。

例如,

假设我有python模块A(A.py),它有变量oDesktop。当我运行第二个模块B.py时,我希望能够访问该oDestkop变量。我不知道该怎么做。

伪代码:

A.py

oDesktop = DesktopClass();
# RUN SOME CODE
run_module("B.py", oDesktop)

B.py

oDesktop.some_func();

为了澄清,我在B.py中没有主要内容。我有一些全局变量,我需要保持全局。

1 个答案:

答案 0 :(得分:1)

from A import* 

这样你的全局变量应该对程序和模块保持全局,你可以像在同一个程序中编写它们一样运行函数。注意如果程序A自动运行部分,只需将其放在

if __name__ == "__main__":

只有在最初启动A时才会运行。

相关问题