Mam Python AST [as zwracany przez ast.parse()].Python AST przetwarzanie
Wiem, że jest to AST metody klasy.
Jak znaleźć wszystkie połączenia z innymi metodami tej samej klasy?
Zasadniczo, chcę zebrać coś takiego:
['foo', 'bar']
dla fragmentu kodu, takich jak:
def baz(self): # this is a class method
'''baz docstring'''
self.foo() + self.bar()
muszę funkcję, która będzie akceptować AST i powróci do wykazu innych metod [nazwy metod jako ciągi] klasy, które są wywoływane wewnątrz metody tej samej klasy.
Wielkie dzięki za komentarze, które opisują złożoność sprawy ogólnej. –