Python:计算模块导入数量?
Python: counting module imports?
问题原因:想要统计代码中的模块引入情况,但是没有找到合适的工具。
解决方法:使用coverage.py工具来运行代码,并查看运行的代码行和未运行的代码行。在测试中使用coverage.py是最常见的方式,但是它的基本功能也适用于这里的需求。coverage.py可以指示哪些代码行被运行了,哪些没有被运行。
非常感谢!我尚未研究过"vulture"或"snakefood",但是Coverage似乎非常接近我们的需求。我喜欢它的HTML报告功能。
代码示例:
# 使用coverage.py运行代码
import coverage
cov = coverage.Coverage()
cov.start()
# 运行你的代码
cov.stop()
cov.save()
# 生成HTML报告
cov.html_report()