【发布时间】:2013-06-14 19:52:20
【问题描述】:
我这里有一个函数可以在另一个进程中运行外部 python 脚本。 m 是多处理模块
def run(app,WindowOffX,WindowOffY,WindowWidth,WindowHeight):
try:
exec("import Programs."+app+".main as Foo")
Foo.init()
p = m.Process(target=Foo.main(WindowOffX,WindowOffY,WindowWidth,WindowHeight))
except ImportError:
print("That app doesn't exist!!! O.O")
但这会生成NameError: global name 'Foo' is not defined。有人可以帮忙吗?
【问题讨论】:
-
恕我直言,这既不是一个坏问题,也不是太本地化。伙计们,不要那么高兴!并解释感知到的问题,以便发布者可以尝试解决它。
标签: python function python-3.x import