Python分析来自其他类/模块的方法调用

时间:2010-04-06 17:34:06

标签: python methods code-analysis

我有一个约5,3k LOC的Codebase,有大约30个不同的classe。代码已经格式化了很好,我想通过在仅使用“_”定义的模块中调用的方法前缀来进一步改进它,以便指出。是的,从一开始就这样做是个好主意,但现在已经太晚了:D

基本上我正在寻找一个工具,告诉我一个方法是不是在它定义的模块之外被调用的,我不是在寻找能够自动转换整个东西以使用下划线的东西,只是一个“简单”的东西告诉我在哪里需要寻找前缀。

我看了一下AST模块,但是没有简单的方法来获取方法定义和调用的列表,同样解析纯文本会产生太多的误报。当我的问题可能已经存在解决方案时,我并不坚持花一天时间重新发明轮子。

1 个答案:

答案 0 :(得分:0)

对我来说,这听起来像是特殊情况。

因此,我将查看coverage.py或figleaf并修改它以忽略模块间调用。