J'ai un script python qui traite un fichier ligne par ligne, si la ligne correspond à une regex, elle appelle une fonction pour le gérer.Besoin d'aide pour refactoriser mon script python
Ma question est là est une meilleure écriture pour refactoriser mon script. Le script fonctionne, mais comme il est, je dois garder l'indentation à la droite de l'éditeur car j'ajoute de plus en plus de regex pour mon fichier.
Merci pour votre idée. Maintenant, mon code finiras comme ceci:
for line in fi.readlines(): result= reg1.match(line) if result: handleReg1(result) else: result = reg2.match(line) if result: handleReg2(result) else: result = reg3.match(line) if result: handleReg3(result) else: result = reg4.match(line) if result: handleReg4(result) else: result = reg5.match(line) if result: handleReg5(result)
Pour quelle raison évitez-vous elif? – balpha