【发布时间】:2014-10-19 05:22:55
【问题描述】:
我是动画工作室的中端 Python 开发人员,收到了一个独特的诊断请求;
评估哪些代码被使用,哪些没有。
在导入模块的 Python 模块的杂乱无章的结构中: 我需要统计导入的python模块,可能在更深层次上,找出调用了哪些方法。
至于找出调用了哪些方法,我认为通过编写我自己的日志元类很容易解决。
但是,我无法想象如何计算或记录不同深度的模块导入。
感谢您提出的任何想法。
【问题讨论】:
-
如何阅读所有以
import和from关键字开头的模块和匹配行? -
看看vulture。我从未使用过它,但也许它会给你一些关于死代码的提示。
-
感谢 user2085282,但就我而言,我想记录实际使用的模块,而不仅仅是导入的。将编辑我的问题以反映这一点。
标签: python counting metaclass diagnostics