Ich habe ein relativ großes Python-Projekt, an dem ich arbeite, und wir haben keine zyklomatischen Komplexitätstools als Teil unseres automatisierten Test- und Bereitstellungsprozesses.Cyclomatic complexity Metrikpraktiken für Python
Wie wichtig sind Cyclomatic-Komplexitätswerkzeuge in Python? Benutzt du oder dein Projekt sie und finde sie effektiv? Ich hätte gerne eine schöne Vorher/Nachher-Geschichte, wenn jemand eine hat, also können wir ein wenig von der Subjektivität aus den Antworten nehmen (dh bevor wir auch kein Cyclo-Comp-Tool hatten, und nachdem wir es eingeführt hatten, eine gute Sache Ein geschehenes, schlechtes B passiert, usw.). Es gibt viele andere allgemeine Antworten auf diese Art von Frage, aber ich habe keine speziell für Python-Projekte gefunden.
Ich versuche letztendlich zu entscheiden, ob es sich für mich lohnt, es unseren Prozessen hinzuzufügen, und welche Metrik und welches Werkzeug/welche Bibliothek für große Python-Projekte am besten geeignet ist. Eines unserer Hauptziele ist die langfristige Wartung.
Ich habe angefangen, Radon zu mögen. Es ist zwar schwieriger, dies in den automatischen Build-Prozess einzubeziehen, aber der Aufwand lohnt sich. – iankit