관리 메뉴

Jsecurity

주요 예외 클래스 본문

프로그래밍언어/Python_Language

주요 예외 클래스

Great king 2019. 4. 3. 12:10

 

BaseException                 모든 예외의 최상위 예외

SystemExit                       프로그램을 종료하는 명령이 실행되었을 때

KeyboardInterrupt           Control-C 키가 입력되었을 때

Exception                         대부분의 예외의 상위 예외

ArithmeticError               수의 연산과 관련된 문제

 

ZeroDivisionError           수를 0으로 나누려 할 때

AssertionError                assert 문에 의해 발생

AttributeError                (모듈·클래스·인스턴스에서) 잘못된 속성을 가리킬 때

EOFError                        (파일에서) 읽어들일 데이터가 더이상 없을 때

ImportError                    모듈을 임포트할 수 없을 때

 

ModuleNotFoundError      임포트할 모듈을 찾을 수 없을 때

LookupError                       (시퀀스·매핑에서) 잘못된 인덱스·키로 인덱싱할 때

IndexError                          (시퀀스에서) 잘못된 인덱스로 인덱싱할 때

KeyError                             (매핑에서) 잘못된 키로 인덱싱할 때

NameError                         잘못된 이름(변수)을 가리킬 때

 

OSError                            운영 체제의 동작과 관련된 다양한 문제

ChildProcessError            하위 프로세스(프로그램이 실행한 외부 프로그램)에서 오류 발생

FileExistsError                  이미 존재하는 파일·디렉터리를 새로 생성하려 할 때

FileNotFoundError           존재하지 않는 파일·디렉터리에 접근하려 할 때

IsADirectoryError             파일을 위한 명령을 디렉터리에 실행할 때

 

NotADirectoryError        디렉터리를 위한 명령을 파일에 실행할 때

PermissionError              명령을 실행할 권한이 없을 때

TimeoutError                  명령의 수행 시간이 기준을 초과했을 

RuntimeError                  다른 분류에 속하지 않는 실행시간 오류

NotImplementedError    내용 없는 메서드가 호출되었을 때

 

RecursionError            함수의 재귀 호출 단계가 허용한 깊이를 초과했을 때

SyntaxError                 구문 오류

IndentationError         들여쓰기가 잘못되었을 때

TabError                      들여쓰기에 탭과 스페이스를 번갈아가며 사용했을 때

TypeError                    연산·함수가 계산할 데이터의 유형이 잘못되었을 때

 

ValueError                   연산·함수가 계산할 데이터의 값이 잘못되었을 때

UnicodeError              유니코드와 관련된 오류

Warning                      심각한 오류는 아니나 주의가 필요한 사항에 관한 경고

Comments