Python が異常終了したときに進行状況を保存しますか?
黄舟
黄舟 2017-05-18 10:53:50
0
3
1135

質問:
テキストを読んでリストを生成します。プログラムの実行中に list.pop() を実行します。ここで、異常終了時にリスト内の値をテキストに書き換えることができるかどうかを聞きたいです。
例外:
Ctrl-c、kill、Ctrl-z
ありがとうございます!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(3)
PHPzhong

あなたが言及した異常な状況はすべて、プログラムが対応するシグナルを受信し、デフォルトのアクション(終了)を実行することによって引き起こされるため、注册信号, 改变默认动作を使用してプログラムの異常終了を回避できます。 リーリー

上記の

関連知識を理解した後(いくつかの信号を捕捉できない場合があります。これはシステムによって決定されるため、注意する必要があります)signal将对应的信号动作绑定到hander函数, 在接受到Ctrl-c , kill , Ctrl-z都能分别执行handler的代码了, 至于想怎么实现, 可以自定义, 如果除了这些信号意外的情况, 得示其他情况而决定采取什么措施! 可以学习下python signal

いいねを押す +0
左手右手慢动作

if main で例外をキャッチしてみることができます:

リーリー
いいねを押す +0
刘奇

Python には atexit と呼ばれる関数があり、プログラムが終了するとコールバックされ、一般的な終了をキャプチャできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート