プログラムへの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)
名前空間のパーチャンスを探しているのでない限り、関数の外部で正常に機能しているのに、関数の内部で機能しない理由を考えることはできませんか?
どんな助けでもいただければ幸いです。どうもありがとうございます!