줄 단위로 파일을 처리하는 파이썬 스크립트가 있습니다. 줄이 정규식과 일치하면 처리하는 함수를 호출합니다.내 파이썬 스크립트 리팩토링에 도움이 필요합니다
내 질문에 내 스크립트가 리팩터링 (refactor)에 더 잘 작성되었습니다. 스크립트가 작동하지만 그대로, 내 파일에 대한 정규식을 추가 할 때 편집기 오른쪽에 들여 쓰기를 유지해야합니다.
감사드립니다. 지금 내 코드는 다음과 같이 끝 :
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