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
찍었습니다. ㅋ