En python, vous pouvez trouver de code inutilisé par l'aide de dynamique ou statique des analyseurs de code. Deux exemples pour la dynamique analyseurs de couverture et figleaf. Ils ont l'inconvénient de ce que vous avez à courir tous les possibles branches de votre code afin de trouver des parties non utilisées, mais elles ont aussi l'avantage que vous obtenez des résultats très fiables.
Alternativement, vous pouvez utiliser des analyseurs de code, qu'il suffit de regarder ton code, mais n'ont pas réellement l'exécuter. Ceci a l'avantage qu'ils s'exécutent beaucoup plus rapidement, mais en raison de python est dynamique et les résultats ne sont pas 100% précis et vous pouvez double-vérifier.
Deux outils qui vous viennent à l'esprit, voici pyflakes et vautour. Ils sont complémentaires: Pyflakes trouve inutilisés importations et inutilisés, les variables locales, tandis que le vautour trouve des fonctions inutilisées, les méthodes, les classes, les variables et les attributs.
Les outils sont tous disponibles à l'Python Package Index http://pypi.python.org/pypi.