前言
最近用 Python
写了几个简单的脚本来处理一些数据,因为只是简单功能所以我就直接使用 print
来打印日志。
任务运行时偶尔会出现一些异常:
因为我在不同地方都有打印日志,导致每次报错的地方都不太一样,从而导致程序运行结果非常诡异;有时候是这段代码没有运行,下一次就可能是另外一段代码没有触发。
虽说当时有注意到 Broken pipe
这个关键异常,但没有特别在意,因为代码中也有一些发送 http
请求的地方,一直以为是网络 IO
出现了问题,压根没往 print
这个最基本的打印函数上思考