3

以前に次の宣言を先頭に使用したプログラムがあります。

# no idea what this does but maybe it stops a SIGPIPE broken error from occuring.
from signal import signal, SIGPIPE, SIG_DFL
signal(SIGPIPE,SIG_DFL) 

このプログラムは長時間実行される IRC 接続を処理するため、これは壊れたソケットに書き込もうとしたときに発生する壊滅的なエラーを防ぐために必要だったと思います。

ただし、今コードを再確認しており、環境が少し変更されています。Python 3.4 をインストールしましたが、スクリプトは SIGPIPE をインポートできないと不平を言います。

確かに、シグナル クラスを見ると、SIGPIPE メンバーがなくなっていることがわかりました。

どうすればコードを修正できますか?

4

0 に答える 0