Qué útil análisis de código estático puede recomendar para Python. Creo que son útiles para refactorizar el código. SéAnálisis de código estático en Python?
- snakefood para dependencias del módulo
- pycallgraph de gráficos llamada dinámica
- pylint para los insectos
¿Hay analizadores de llamadas estáticas? Si quisiera programar uno personalizado, ¿cuál sería la forma más fácil?
¿Qué otro tipo de control de código estático puede pensar? ¿O tal vez incluso algo de magia de Python como el ABC?
EDITAR: He encontrado que, ya sea usando http://docs.python.org/3.3/library/ast.html o quizás incluso http://www.astroid.org/ se puede utilizar para programar algunos analizadores personalizados. Entonces uno puede usar graphviz para visualizar o incluso PlantUML para gráficos UML.
Esto parece ser acerca de 5 preguntas diferentes. Es posible que desee dividirlo. Las pruebas de unidad –
son útiles también para refactorizar el código. – dm03514