私はPythonASTを持っています[ast.parse()によって返される]。
私はこれがクラスメソッドのASTであることを知っています。
同じクラスの他のメソッドへのすべての呼び出しを見つけるにはどうすればよいですか?
基本的に、私は次のようなものを収集したいと思います。
['foo', 'bar']
次のようなコードスニペットの場合:
def baz(self): # this is a class method
'''baz docstring'''
self.foo() + self.bar()
ASTを受け入れ、同じクラスのメソッド内で呼び出されているクラスの他のメソッド[文字列としてのメソッド名]のリストを返す関数が必要です。