我继承了一位同事的代码库,其中包括一些健全性检查,例如专门用于计时各种功能速度的代码。我的任务是生产代码,因此我不确定这种逻辑是否属于。有pythonic方法吗?例如,将布尔值传递给该类以切换“调试”模式,该模式将包括/排除打印各种调试/定时语句?
答案 0 :(得分:0)
我建议将调试代码与生产代码分开。 Python实际上有一种内置的方式来执行类似的操作,请查看unittest,它具有一个很好的框架,可用于拆分代码以进行单独测试。
Benoît Pilatte有一个优点,那就是传递调试参数不是一个好习惯。相反,请签出logging。