質問:
テキストを読んでリストを生成します。プログラムの実行中に list.pop() を実行します。ここで、異常終了時にリスト内の値をテキストに書き換えることができるかどうかを聞きたいです。
例外:
Ctrl-c、kill、Ctrl-z
ありがとうございます!
PHPz2017-05-18 10:55:50
あなたが言及した異常な状況はすべて、プログラムが対応するシグナルを受信し、デフォルトのアクション(終了)を実行することによって引き起こされるため、注册信号, 改变默认动作
を使用してプログラムの異常終了を回避できます。
リーリー
関連知識を理解した後(いくつかの信号を捕捉できない場合があります。これはシステムによって決定されるため、注意する必要があります)signal
将对应的信号动作绑定到hander函数
, 在接受到Ctrl-c , kill , Ctrl-z都能分别执行handler
的代码了, 至于想怎么实现, 可以自定义, 如果除了这些信号意外的情况, 得示其他情况而决定采取什么措施! 可以学习下python signal