if report == True:
print ("\tActive parts:\t%s")%(len(pact)) # TOTAL P Part and Active
print ("\tDiscontinued parts:\t%s")%(len(pdisc)) # TOTAL P Part and Discontinued
print ("\tSlow-moving parts:\t%s")%(len(pslow)) # TOTAL P Part and Slow-moving
print ("\tObsolete parts:\t%s")%(len(pobs)) # P TOTAL Part and Obsolete
Comment pourrais-je simplifier au mieux ce qui précède? J'ai environ 80 autres déclarations d'impression telles que celles qui font régulièrement le code très difficile à travailler avec?Quelle est la meilleure façon de simplifier le code suivant?
Sont-elles toutes des variables d'espace de noms locaux? – GWW
Oui, contenu dans une fonction. – user428370
Dénudez '== True'. Cela ne rendra pas ces 80 lignes moins douloureuses, mais il est facile à corriger et peut rendre les développeurs si fâchés;) (Ok, sérieux: Que faites-vous?!? 80 variables dans une fonction? Je pense que ce code peut être plus problèmes sérieux que le nombre d'instructions d'impression) – delnan