#topicpath ---- #contents ***finallyがよばれない?? [#zbe6d819] Linux上で、sudo kill した場合、try/finallyのfinallyがよばれないっぽい。フォアグラウンドで実行してctrl+cした場合は問題ないのですが。。 import sys,signalしといて def cleanup(*args): sys.exit(0) signal.signal(signal.SIGINT, cleanup) signal.signal(signal.SIGTERM, cleanup) とか書いておくと、よばれるようになりますが、コレでいいのかな。。。 ***他ファイルのメソッド呼び出し [#jb7fd7e3] myutils.py に定義された def cleanup(xx): などのメソッドを呼び出すには、呼び出し側で from myutils import cleanup,sysout と宣言しておけば、 cleanup("hoge") などと直接呼び出せる。 ---- この記事は #vote(おもしろかった,そうでもない) #comment #topicpath SIZE(10){現在のアクセス:&counter;}