解析静态分析的python代码

时间:2012-08-21 09:46:10

标签: python parsing

我正在考虑编写一些简单的静态代码分析,它使用类声明和注释来生成UML图。

您能建议一种以结构化方式解析Python脚本的舒适方法吗?我将需要检测类声明,模块导入,__init__中的参数分配和结构化方式的注释。

也许您可以指出我需要的具体部分?关于“Python语言服务”(解析器,AST,......)有一大部分,但我无法理解我需要哪一个,并且我想避免挖掘所有这些。

1 个答案:

答案 0 :(得分:2)

您可以在加载代码后使用inspect来检查代码:

http://docs.python.org/library/inspect.html