Python:如何计算模块导入次数?
我是一名中级的Python开发者,在一家动画工作室工作,最近遇到了一个特别的诊断请求;
就是要评估哪些代码被使用了,哪些没有。
在这个杂乱无章的Python模块结构中,模块之间互相导入:我需要统计被导入的Python模块数量,甚至可能还要深入找出哪些方法被调用。
至于找出哪些方法被调用,我觉得通过写一个自己的日志元类来解决这个问题应该不难。
不过,我不知道该如何在不同层级上统计或记录模块的导入情况。
谢谢你们提供的任何想法。
1 个回答
2
如果你有办法来运行这段代码,可以使用一个叫做 coverage.py 的工具。这个工具通常是用来测试代码的,但它的基本功能在这里也能用:它可以告诉你哪些代码行被执行了,哪些没有被执行。