inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!

예외처리 구문

97

kingofchaos

작성한 질문수 5

0

스크린샷 2025-01-17 133622.png.webp

ZeroDivisonError라는 클래스가 정의되어 있지 않다고 나오는데, 위험할 수 있는 구문을 입력할 때마다 관련 에러에 대한 클래스를 항상 정의해야 하는 건가요?

python

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. kingofchaos님.

질문해주신 내용을 보니, 파이썬의 예외처리 구문에 대한 이해에 대한 질문인 것 같습니다. 우선, 파이썬에서는 다양한 예외를 처리하기 위해 tryexcept 구문을 사용합니다. 각 예외는 파이썬에서 미리 정의된 예외 클래스 형태로 제공됩니다. ZeroDivisionError도 그 중 하나입니다.

질문 내용에 따르면, 코드에서 ZeroDivisionError를 잘못 입력해 ZeroDivisonError로 오타가 났고, 이는 NameError를 발생시킵니다. 파이썬은 자동으로 예외 클래스를 제공하므로, 각 상황에 맞는 예외를 적절히 사용하면 됩니다. 예외를 직접 정의할 필요는 없지만, 잘못된 이름을 사용하면 파이썬이 이를 알지 못해 “정의되지 않은 이름”이라는 에러를 발생시킵니다.

추가적인 예외처리 구문에 대한 예시는 여기에서 확인할 수 있으며, 관련해서 더 궁금한 부분이 있으면 자유롭게 질문해주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

수업자료 다운로드

0

37

1

extension 설치 시 오류 문의

0

159

2

아나콘다 윈도우즈 설치 시, 다른 설치만 보입니다.

0

394

2

모듈 스크랩파이 설치가 안됩니다

0

154

1

아나콘다 프롬프트에서 모듈이 실행이 안되어요

0

311

2

desktop이 없어서..

0

141

1

Continue 질문입니다

0

106

1

%0이 짝수라는뜻인가요?

0

131

1

continue에 관해서 질문드립니다

0

107

1

사용자 파일 밑에 Anaconda 설치가 되지 않습니다.

0

358

1

파이썬 모듈

0

150

2

jupyter toc이 설치되지 않습니다.

0

116

1

딕셔너리 문자 따옴표

0

103

1

띄어쓰기를 꼭 언더바로 표시하는 이유가 있나요?

0

572

1

자료를 다운받았는데 주피터에 뜨지않습니다

0

183

2

아나콘다 설치시에 jupyter lab이 안깔렸어요

0

351

1

수업자료를 어떤 곳에 넣어야 하나요?

0

260

1

익스텐션 설치하면 아래와 같은 화면이 나옵니다

0

244

2

리스트

0

170

1

수치 연산?

0

185

1

윈도우 아나콘다 설치를 했습니다만, 설치 후 아나콘다 프롬프트를 실행하려고 검색창에서 입력했는데, 프롬프트가 없어요.

0

1529

1

함수의 정의/호출 관련 질문

0

211

1

(base)가 안 뜹니다.

0

347

2

아나콘다 멀웨어 바이러스

0

386

2