Ich habe ein Python-Skript, das eine Datei Zeile für Zeile verarbeiten, wenn die Zeile eine Regex entspricht, ruft es eine Funktion auf, um es zu behandeln.Benötigen Sie Hilfe beim Refactoring meines Python-Skripts
Meine Frage ist, gibt es eine bessere schreiben Refactor mein Skript. Das Skript funktioniert, aber so wie es ist, muss ich den Einzug rechts vom Editor beibehalten, da ich mehr und mehr Regex für meine Datei hinzufüge.
Vielen Dank für eine Idee. mein Code nun bis am Ende wie folgt:
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)
Jeder Grund, warum Sie elif vermeiden? – balpha