파이썬 간단한거 질문점.. > 자유게시판

자유게시판

파이썬 간단한거 질문점.. 정보

파이썬 간단한거 질문점..

본문

try:

    체크해야할 어떤 행위가 있음..(중요x)

    try:

 

    except:

        실행로직

        ★에러발생★

except:

 

이렇게 쓰는게 있는데

 

저부분에서 에러나면 최하단의 except에서 체크가 안되는데

 

어케 체크하나요 ㅜ?

추천
2

댓글 8개

파이썬은 잘 모르지만 PHP에서는
throw new Exception() 형태로 다시 Exception을 발생 시키면 됩니다.
파이썬도 Exception을 발생시키는 방법이 있을꺼에요..
강제 에러발생을 필요로 하는건 아니라서요..php 경우 except에서 일어난 에러는 잡을 수 가 있는지
try:

    체크해야할 어떤 행위가 있음..(중요x)

    실행로직

except:
    ★에러발생★

-------------------
동일한 결과 아닌가요?

예외 사항을 따로 처리할 경우가 아니라면 위와 같이 처리하는게 맞습니다.


저도 가끔 해깔려서 이렇게 프로그래밍 될때가 있는데
꼭 필요한 경우 아니면 try 문 안에 또 try문을 쓸 일은 안만드는게 좋죠..
다음에는 QA에 질문해주세요.  Stackoverflow에서 찾은 답입니다.
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
전체 195,333 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT