我有一个 Python AST [由 ast.parse() 返回]。
我知道这是一个类方法的 AST。
如何找到对同一类的其他方法的所有调用?
基本上,我想收集类似的东西:
['foo', 'bar']
对于如下代码片段:
def baz(self): # this is a class method
'''baz docstring'''
self.foo() + self.bar()
我需要一个接受 AST 并返回在同一类的方法中调用的类的其他方法列表 [方法名称作为字符串] 的函数。