Python 예외에러
ValueErrorValueError
함수가 올바른 타입이지만 부적절한 값의 인수를 받았습니다.
python
상세 보기 TypeError: object is not iterablefor 루프, 언패킹, 또는 이터러블이 필요한 다른 컨텍스트에서 반복을 지원하지 않는 객체가 사용되었습니다.
for 루프, 리스트 컴프리헨션, 언패킹, 또는 이터러블을 요구하는 다른 컨텍스트에서 비이터러블 객체(int, float, None, bool)를 사용했습니다. 함수가 리스트 대신 None을 반환했을 수 있습니다.
반복하기 전에 객체의 타입을 확인하세요. None 검사를 추가하세요. 함수가 None이 아닌 이터러블을 반환하는지 검증하세요. 단일 값을 리스트로 감싸세요: [value]. 확인을 위해 collections.abc의 isinstance(obj, Iterable)를 사용하세요.
for x in 42: pass # TypeError: 'int' object is not iterableValueError함수가 올바른 타입이지만 부적절한 값의 인수를 받았습니다.
ArithmeticErrorZeroDivisionError, OverflowError, FloatingPointError를 포함한 산술 오류의 기반 클래스입니다.
ConnectionError네트워크 작업 중 연결 관련 오류가 발생했습니다.
NameError정의되지 않은 로컬 또는 전역 이름이 참조되었습니다.
ResourceWarning파일이나 연결을 닫지 않는 등 부적절한 리소스 관리에 대한 경고입니다.
LookupError키 또는 인덱스를 찾지 못했을 때 발생하는 오류의 기반 클래스입니다 (KeyError, IndexError).