2016-11-07 46 views
1

有沒有像Perl的END {}-python中的塊?在Perl中,如果腳本以某種方式被終止,該塊將執行。如果腳本被終止例如ctrl + c就像Perl的END一樣清理{}

我發現atexit,但它不與ctrl+c

我玩弄Pyro4工作,我想提出一個ns.unregister()在該塊。

+0

的[我如何捕捉SIGINT在Python?(可能的複製http://stackoverflow.com/questions/1112343/how-do-i-capture -sigint-in-python) – IanAuld

+1

簡單''試一下..... catch KeyboardInterrupt:ns = Pyro4.locateNS(); ns.unregister(...)''? –

+0

它不限於KeyboardInterrupt。那只是一種情況。但是,謝謝。 –

回答

1

對於我的特殊目的,我發現NS_AUTOCLEAN標誌here

相關問題