본문 바로가기
반응형

eception4

[python] ImportError ImportError1. 오류 설명ImportError는 Python에서 특정 모듈이나 패키지를 가져올 때 발생하는 오류입니다. 이 오류는 주로 다음과 같은 경우에 발생합니다:가져오려는 모듈이 설치되어 있지 않을 때.잘못된 경로에서 모듈을 가져오려 할 때.Python 버전에 따라 모듈이 호환되지 않을 때.모듈의 이름을 잘못 작성했을 때.2. 오류 예시다음은 ImportError가 발생하는 일반적인 예입니다.모듈이 설치되어 있지 않은 경우:결과:ImportError: No module named 'nonexistent_module'import nonexistent_module잘못된 경로에서 가져오려는 경우:결과:ImportError: cannot import name 'some_function' from .. 2024. 11. 22.
[python] GeneratorExit 오류: GeneratorExit1. 오류 설명GeneratorExit는 제너레이터(generator)가 종료될 때 발생하는 예외입니다. 이는 close() 메서드가 호출될 때 내부적으로 발생하며, 제너레이터가 정리 작업을 수행할 수 있도록 설계되었습니다. GeneratorExit는 제너레이터 내부에서 처리할 필요가 거의 없으며, 처리하더라도 반드시 재발생시켜야 합니다. 이 예외는 StopIteration과 비슷하지만, 제너레이터 종료 시에만 발생한다는 점에서 다릅니다.2. 오류 예시def my_generator(): try: yield 1 yield 2 except GeneratorExit: print("Generator is closing!")gen = .. 2024. 11. 21.
[python] FloatingPointError FloatingPointError오류 설명FloatingPointError는 Python에서 부동소수점 연산 중 예외적인 상황이 발생할 때 발생하는 오류입니다. 이 오류는 기본적으로 활성화되지 않으며, 명시적으로 Python의 numpy 라이브러리나 fpectl과 같은 모듈에서 부동소수점 오류를 감지하도록 설정해야 발생합니다. 예외적으로 ZeroDivisionError나 OverflowError가 발생하지 않는 대신 FloatingPointError를 유발할 수 있습니다.오류 예시위 코드에서 np.seterr(all='raise')로 부동소수점 오류를 활성화하면, 0으로 나눌 때 FloatingPointError가 발생합니다.import numpy as np# 부동소수점 오류 감지 활성화np.seterr.. 2024. 11. 20.
[python] EOFError 파이썬 오류: EOFError1. 오류 설명EOFError는 End Of File (EOF), 즉 파일의 끝이나 입력의 끝에서 발생하는 오류입니다.주로 input() 함수가 더 이상 입력을 받을 데이터가 없는 경우 발생합니다.파일 작업 중에도 예상하지 못한 EOF 상황에서 발생할 수 있습니다.2. 오류 예시(1) input() 함수에서 EOFErrorname = input("이름을 입력하세요: ")만약 입력 스트림(예: 파일에서 읽는 입력)이 종료되거나, 사용자가 아무것도 입력하지 않고 프로그램이 EOF 상황을 만나면 오류 발생.(2) 파일 읽기에서 EOFErrorwith open('example.txt', 'r') as file: while True: line = file.readli.. 2024. 11. 19.
반응형