【问题标题】:Python Code Introspection and AnalysisPython代码自省与分析
【发布时间】:2010-06-06 17:41:31
【问题描述】:

我正在尝试编写 Python 代码分析器,并且我正在尝试避免解析裸 Python 文本文件。我希望一旦 Python 编译器/解释器解析代码,就有办法从正在运行的 Python 程序中获取目标代码或解析树。

有没有办法做到这一点?

谢谢

【问题讨论】:

  • 你来这里的目的是什么?你在写语法高亮吗? Python解释器?还有什么?
  • 您下载并阅读了pylint吗?以此作为一个很好的例子。

标签: python compiler-construction interpreter introspection


【解决方案1】:

asttokenize 的组合应该为您想要做的事情提供必要的框架。

【讨论】:

    【解决方案2】:

    你可以看看Python's abstract syntax trees

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 2011-05-06
      • 2010-10-09
      相关资源
      最近更新 更多