多行python print信息中,怎么能目标是哪个print输出的呢?,pythonprint,现在已经有一个不规范的中
多行python print信息中,怎么能目标是哪个print输出的呢?,pythonprint,现在已经有一个不规范的中
现在已经有一个不规范的中型项目需要重构,经常报错,但是调试信息全是print的。 如何快速定位是哪一行代码打印出来的print呢? 现在只从一个输出信息上 找起来BUG无从下手。
错误就应该抛异常,你用print反而阻止了错误的暴露。
项目大的话,最好弄上日志监控系统。比如sentry。
如果不太好重构的话,找输出信息对应的代码,试着用pdb去调试?
没有捷径,要么按上面说的用logger,要么手工给print加上‘1->’等标识以区分。
这个问题其实是业务逻辑的问题,和语言无关.如果需要比较清晰的打印格式,可以尝试一下pprint
你需要logger
logger.exception('ZeroDivisionError: %s', e)
https://github.com/neo1218/mux
先把所有的 print 换成 logger
编橙之家文章,
相关内容
- 求问嵌套问题,列表里边可以放字典类型的数据吗?,
- python如何才能实时获取tcpdump的输出,pythontcpdump,linux
- Python新手flask遇到500错误问题,python新手flask500,为什么
- Django做后台管理操作疑问,django后台管理,服务器使用的
- 想用python做个客户端,在二维码登录这个地方卡住了大家
- 我的python写入文件正常,打开后却是乱码格式为什么?
- 数据结构优化python将线性元祖转换成字典树的方法,结
- Python内建callable函数应用问题,pythoncallable,>Python ha
- 没有Python可以用Sublime text编辑器来运行Py文件吗?,,在一
- Ptyhon gb2312代表什么意思?能表示繁体中文吗,,查了下
评论关闭