-2

有没有办法确定哪个打印语句在 python 终端中产生一行输出?用例是跨多个文件的大量代码,其中很难或很耗时地追踪导致打印语句的特定行。结果,在运行时,我不知道打印语句是从哪里执行的。

4

2 回答 2

3

我的建议是import logging使用它而不是使用print

然后将其配置为包含行号和模块名称

于 2020-10-09T20:31:33.983 回答
0

一个简单的判断方法是添加一些指示符,无论它们是行号还是打印语句周围的上下文:

print('put info here and this statement was executed from line x in file x')
...
于 2020-10-09T20:28:04.273 回答