Python 代码静态分析,python代码静态,有大量的Python代码


有大量的Python代码, 伪代码类似以下

#! /usr/bin/env python# -*- coding: utf-8 -*-class TestClass():    a = 'a'    def __init__(self):        self.b = 'b'

如何通过代码静态分析, 再不修改源代码的基础上. 获取self.b的值.
有什么值得推荐的代码静态分析工具? 或者好的思路


这并不是一个伪需求.
1. 提取插件信息
有许多人用Python写的框架, 并发布出来让其他人写插件.
插件中包含了插件相关的一些信息, 我需要对这些信息做出检索. 方便本人快速的搜索插件.
因为写插件的人的代码规范各不相同, 所以正则类的方法不太适用.
2. 批量提出插件对框架的依赖
框架虽然不大, 但是故意对代码进行了混淆.
我希望剔除插件对框架的依赖

编橙之家文章,

评论关闭