我应该在生产中包含调试语句和时间码

问题描述 投票:0回答:1

我继承了一个同事的代码库,其中包括一些健全性检查,比如专门用于计算各种功能速度的代码。我的任务是生成代码,所以我不确定这种逻辑是什么。有pythonic方法吗?例如,将bool传递给类以切换“调试”模式,这将包括/排除各种调试/定时语句的打印?

python debugging software-design
1个回答
0
投票

我建议从生产代码中分离调试代码。 Python实际上有一个内置的方法来做这样的事情,看看unittest,它有一个很好的框架,可以分割你的代码来单独测试它。

Benoît Pilatte有一个好处,传递调试参数不是一个好习惯。相反,看看logging

© www.soinside.com 2019 - 2024. All rights reserved.