我查看了stackoverflow,但没有找到我想要的答案。 我有一堆python文件,正在使用" print"自由调试。现在我想摆脱每一个print语句,因为我的python文件都没有打算将任何内容打印到stdout(这是一个Web应用程序的后端代码)。如何摆脱我的打印?我本可以简单地搜索一下' print'并将其替换为" #print"但有些印刷语句是多行的。
有没有办法使用Elipse(最好)或PyCharm?
答案 0 :(得分:0)
搜索print
的每次出现并替换为:
if __debug__: print
当使用Python -o
(优化)命令行标志运行时,您可以在生产环境中轻松完成这些操作,然后将完全剥离这些语句,就像它们从未出现过一样。在没有-o
的情况下运行Python时,它们仍然可以帮助您进行调试。