在程序执行期间,我在控制台中收到一些带有折旧信息的打印消息。前编码员在程序的某处留下了几条print
行,我想摆脱它们:
# module N123456
......
print var123
......
问题是该程序非常繁重,包含许多大型模块。有没有一些简单的方法来确定这些令人讨厌的印刷品的位置?
谢谢!
答案 0 :(得分:2)
一些建议:
按照Vivek Anand的建议进行搜索和替换,但不是在评论print
行,而是向他们添加; print __file__
,并查看它的位置。
您还可以通过调试器运行程序,最初单步调试函数并注意何时出现虚假print
。这可能有助于您确定它们来自哪里(但这取决于程序的结构,您可能最终必须逐个查看多行代码)。
答案 1 :(得分:1)
只需使用查找和替换。找到'print'并将其替换为'#print'。这是你使用vim。
:%s/print/#print/ig
这会将它们评论出来