Tengo un Python AST [tal como lo devuelve ast.parse()].Procesamiento Python AST
Sé que este es un AST de un método de clase.
¿Cómo puedo encontrar todas las llamadas a otros métodos de la misma clase?
Básicamente, quiero recoger algo como:
['foo', 'bar']
para un fragmento de código como:
def baz(self): # this is a class method
'''baz docstring'''
self.foo() + self.bar()
Necesito una función que acepte un AST y devolverá la lista de otros métodos [nombres de métodos como cadenas] de la clase que se invoca dentro de un método de la misma clase.
Muchas gracias por los comentarios que describen la complejidad del caso general. –