标签: python parsing
我正在考虑编写一些简单的静态代码分析,它使用类声明和注释来生成UML图。
您能建议一种以结构化方式解析Python脚本的舒适方法吗?我将需要检测类声明,模块导入,__init__中的参数分配和结构化方式的注释。
__init__
也许您可以指出我需要的具体部分?关于“Python语言服务”(解析器,AST,......)有一大部分,但我无法理解我需要哪一个,并且我想避免挖掘所有这些。
答案 0 :(得分:2)
您可以在加载代码后使用inspect来检查代码:
http://docs.python.org/library/inspect.html