我有一个程序,之前在它的顶部使用了以下声明。
# 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成员了吗?
给出了什么,以及如何更正我的代码?