Какой полезный статический анализ кода вы можете порекомендовать для Python. Я считаю, что они полезны для рефакторинга кода. Я знаюАнализ статического кода в Python?
- snakefood для зависимостей модуля
- pycallgraph для графов динамического вызова
- pylint жучков
Существует анализаторы статического вызова? Если бы я хотел запрограммировать пользовательский, что было бы самым простым способом?
Какие еще типы статических проверок кода вы можете придумать? Или, может быть, даже магия Python, как ABC?
EDIT: Я нашел, что либо с помощью http://docs.python.org/3.3/library/ast.html, либо даже http://www.astroid.org/ может использоваться для программирования некоторого пользовательского парсера. Затем можно использовать graphviz для визуализации или даже PlantUML для графиков UML.
Это, кажется, около 5 различных вопросов. Вы можете разделить его. –
unittests также полезны для кода рефакторинга. – dm03514