try:
체크해야할 어떤 행위가 있음..(중요x)
except:
실행로직
★에러발생★
이렇게 쓰는게 있는데
저부분에서 에러나면 최하단의 except에서 체크가 안되는데
어케 체크하나요 ㅜ?
이 게시물을 신고 하시겠습니까?신고사유를 선택해주세요.
댓글 8개
throw new Exception() 형태로 다시 Exception을 발생 시키면 됩니다.
파이썬도 Exception을 발생시키는 방법이 있을꺼에요..
https://sir.kr/qa/
체크해야할 어떤 행위가 있음..(중요x)
실행로직
except:
★에러발생★
-------------------
동일한 결과 아닌가요?
예외 사항을 따로 처리할 경우가 아니라면 위와 같이 처리하는게 맞습니다.
저도 가끔 해깔려서 이렇게 프로그래밍 될때가 있는데
꼭 필요한 경우 아니면 try 문 안에 또 try문을 쓸 일은 안만드는게 좋죠..
https://stackoverflow.com/questions/17015230/are-nested-try-except-blocks-in-python-a-good-programming-practice
뭘 찾는 것인지 알 수 있을 것 같은데요.
지금 주신 코드는 막연한 모습입니다.
http://pythonstudy.xyz/python/article/20-예외처리
(예외처리 방법이 들어있습니다)
이 내용을 참고하시면 찾으시는 것이 있을 것 같습니다.
혹, 검증이 필요하신 경우라면
assert 문으로 검증할 수 있습니다.
정확한 오류 정보를 전달하기 위해서는
assert 문보다 raise 문을 이용하는 것이 좋고요.
원하시는 것이 뭔지 저는 모르겠어요.
(제가 말귀가 좀 엉성하기는 합니다.ㅡㅡ/)
파이썬 예외처리
https://docs.python.org/ko/3/tutorial/errors.html
찍었습니다. ㅋ