首页 > 解决方案 > 解析python文件时如何从某些函数中检索完全限定名称

问题描述

我注意到函数有一个“ qualname ”来获取它们的完全限定名。但是,我想要实现的是从给定的 python 文件中提取函数调用序列,这意味着在读取文件时获取完全限定名称,但不执行它。这是问题的一个例子。

给定代码:

import libA
class A():
    bar = libA.Bar()
    bar.functionA()

我期待输出:libA.Bar.functionA。

有没有办法使用检查ast工具来解决这个问题?

标签: pythonnlpabstract-syntax-treestatic-analysis

解决方案


推荐阅读