我有一款软件(2100 SLOC),我认为它可以运行两个不同版本:一个版本向控制台提供详细的调试信息,另一个版本则是经过优化的发布版本。
我的目标是只维护单一的
可能的应用包括:打印语句、Python的日志记录工具、性能分析和断言 [编辑:通过设置
我的目标是只维护单一的
git
分支。有没有一种方法可以标记代码中的调试部分并告知Python解释器忽略这些代码?可能的应用包括:打印语句、Python的日志记录工具、性能分析和
-O
标志来忽略它们]。
logging
而不是print
?当调用Python时,你可以使用-O
来排除可能存在的任何assertions
。 - jonrsharpe