我正在尝试从另一个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中没有主要内容。我有一些全局变量,我需要保持全局。
答案 0 :(得分:1)
from A import*
这样你的全局变量应该对程序和模块保持全局,你可以像在同一个程序中编写它们一样运行函数。注意如果程序A自动运行部分,只需将其放在
下if __name__ == "__main__":
只有在最初启动A时才会运行。