ホームページ  >  に質問  >  本文

Python が異常終了したときに進行状況を保存しますか?

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

黄舟黄舟2711日前1078

全員に返信(3)返信します

  • PHPz

    PHPz2017-05-18 10:55:50

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

    上記の

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

    返事
    0
  • ringa_lee

    ringa_lee2017-05-18 10:55:50

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

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-05-18 10:55:50

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

    返事
    0
  • キャンセル返事