我正在创建一个程序的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)
我想不出为什么它在函数内部工作时不能正常工作的原因,除非它正在寻找命名空间的偶然性?
任何帮助将不胜感激。非常感谢你!