Wir haben ein älteres C++ - Tool, das automatisch Python-Code generiert. Ich habe heute versucht, durch das C++ - Quelltextwerkzeug zu schlüpfen und wollte ziemlich selbst schießen. Die Sache ist, was ich tun möchte, ist die Quelle zu bereinigen, die durch das Werkzeug geschaffen wird und die Klassen zu unserem internen Dokumentationssystem zu verbinden, indem sphinx Tags hinzugefügt werden.Python-Code in Python analysieren?
Nun, was ich mich wundere, gibt es eine Art wunderbares Werkzeug zum Parsen von Python-Code in Python?
Es gibt eine Menge Sachen wie diese:
foo._methods_.append()
Snip 500 lines
foo._methods_.append()
Anregungen?
Grundsätzlich habe ich eine funktionale, aber wahnsinnig chaotisch Code-Struktur, ich möchte im Grunde bestimmte Stücke extrahieren, sie in ihre eigenen Dateien verschieben. Und reinigt all die verschiedenen Dinge, die erschaffen werden.
Ich sah Quickyl auf Parser und AST, aber ich kann keine echten Beispiele dafür finden.
@TankorSmash danke, feste Links. –