파이썬 예외처리 후 처음으로 돌아기기

조회수 577회

반복문으로 어떤 사이트를 스크래핑 하여 이전 결과와 현재 결과에 차이가 있으면 차이점을 이메일로 보내주게 코딩을 하고 있습니다. 그런데 오류가 발생하면 코드가 중단되어 사람이 다시 작동을 시켜야 되는데 이 부분을 개선해서 예외가 발생해도 코드가 계속 돌아가게 하고 싶습니다.

# 라이브러리 임포트(생략)

# 로깅 코드(생략)
# 스크래핑할 때 필요한 거 메모장에서 불러오기(생략)
# 웹드라이버 설정 코드(생략)

try:
    while True:
    # 사이트 스크래핑 및 비교 코드와 차이점 이메일 알림 코드
    (생략)
except Exception as e:
    # 예외 발생 시 이메일 알림 코드
    (생략)

현재는 이런 구조입니다. 예외가 발생해도 코드가 중단되지 않기 위해 보통 어떻게 하시는지 궁금합니다. 지금은 try부터 함수화 하여 예외처리의 마지막 라인에 집어 넣으면 될 거 같은데 이거 말고 더 좋은 방법이 있을까요?

  • try except를 while 안쪽으로 넣으면 안되나요? HIAOAIH 2021.8.22 16:31
  • 그렇게 하면 될 거 같습니다... 간단한 거였는데 생각을 못하고 있엇네요 ㅠ 김지용 2021.8.23 06:30

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)