我正在为程序创建一个 python 桥。我正在使用 pipi 守护程序模块来防止锁定。 http://pypi.python.org/pypi/python-daemon/
我基本上想最终把它放在一个模块中以便于重用并构建一个 python 包装器。
在测试中,如果我将守护进程上下文放在一个函数中,它将不起作用。如果我把它放在函数之外,它可以完美地工作。
def createCube():
prog('create cube/params')
def runFunc(func):
with daemon.DaemonContext():
prog = createConnection().command #our port connection system
func()
sys.exit()
runFunc(createCube)
我想不出为什么它在函数外部正常工作时不能在函数内部工作的原因,除非它正在寻找命名空间机会?
任何帮助,将不胜感激。非常感谢!