スクリプトを終了しようとしましたが、終了しません。
これが私のコードです:
import sys
try:
...
print "I'm gonna die!"
sys.exit()
except:
...
print 'Still alive!'
結果は次のとおりです。
I'm gonna die!
Still alive!
なぜ?
スクリプトを終了しようとしましたが、終了しません。
これが私のコードです:
import sys
try:
...
print "I'm gonna die!"
sys.exit()
except:
...
print 'Still alive!'
結果は次のとおりです。
I'm gonna die!
Still alive!
なぜ?
本当にすぐに終了する必要があり、通常の終了処理をスキップしたい場合は、 を使用できますos._exit(status)
。しかし、他の人が言ったように、通常は通常のパスを使用して終了し、SystemExit
例外をキャッチしない方がはるかに優れています。このトピックについて説明している間、KeyboardInterrupt
キャッチしたくない別の例外があります。( を使用しても、またはexcept Exception
はキャッチされません。)SystemExit
KeyboardInterrupt