Python2.7の通常関数とRPC上でコールされる関数上での変数の交互参照について
foo.py に foreverという関数があります。
while True で特定の処理を永遠と行う関数です。
また、foo.pyは、RPCのサーバの役割も持っています。
RPCは、SimpleXMLRPCServerで実装しています。
rpc_funcという関数をregister_functionで登録しています。
このrpc_func関数の中で変数AをTrueに設定しています。
変数Aは、foo.pyではグローバル変数の位置づけです。
したがって、rpc_func関数とforever関数内でglobal宣言しています。
この変数Aをforever関数の中で参照したいのですが、
rpc_func関数で設定した値ではなく初期値のまま変化がありません。
正しく更新、参照するにはどうすればよいでしょうか。
よろしくお願いします。
以上です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。