У меня есть скрипт python, который обрабатывает файл по строкам, если строка соответствует регулярному выражению, она вызывает функцию для ее обработки.Нужна помощь в рефакторинге моего скрипта python
Мой вопрос: лучше ли писать рефакторинг моего сценария. Сценарий работает, но, как есть, мне нужно оставить отступ справа от редактора , поскольку я добавляю все больше и больше регулярных выражений для моего файла.
Благодарим за любую идею. Теперь мой код в конечном итоге, как это:
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)
Любая причина, по которой вы избегаете elif? – balpha