Welche hilfreiche statische Code-Analyse können Sie für Python empfehlen. Ich glaube, sie sind nützlich für das Refactoring von Code. Ich weißStatische Codeanalyse in Python?
- snakefood für Modulabhängigkeiten
- pycallgraph für dynamischen Aufruf Graphen
- Pylint für Bugs
Gibt es statische Anruf Analysatoren? Wenn ich einen benutzerdefinierten programmieren wollte, was wäre der einfachste Weg?
Welche anderen Arten von statischen Code-Überprüfungen können Sie sich vorstellen? Oder vielleicht sogar eine Python-Magie wie ABC?
EDIT: Ich habe festgestellt, dass entweder http://docs.python.org/3.3/library/ast.html oder vielleicht sogar http://www.astroid.org/ verwendet werden kann, um einige benutzerdefinierte Parser zu programmieren. Dann kann man mit graphviz PlantML für UML-Graphen visualisieren oder sogar darstellen.
Dies scheint etwa 5 verschiedene Fragen zu sein. Vielleicht möchten Sie es aufteilen. –
Unitests sind auch für Refactoring-Code nützlich. – dm03514