2024/09/30 2

예외 (Exception)

예외(Exception)은 프로그램 실행 중 발생할 수 있는 예상치 못한 오류 상황을 의미한다. 1. 예외 처리 방법try: # 예외가 발생할 가능성이 있는 코드 except ExceptionType1: # 'ExceptionType1'에는 실제 예외 유형이 들어갑니다. # ExceptionType1 예외가 발생했을 때 실행될 코드 except ExceptionType2: # 'ExceptionType2'에는 다른 예외 유형이 들어갑니다. # ExceptionType2 예외가 발생했을 때 실행될 코드 # 추가적인 except 블록을 계속 추가할 수 있습니다.else: # try 블록에서 예외가 발생하지 않았을 때 실행될 코드 finally: # 예외 발..

스페셜 메소드

1. __repr__()* 객체의 상태를 개발자가 쉽게 이해할 수 있도록 반환 * 재생성할 수 있는 코드를 출력하도록 함 * 객체의 주요 정보를 담고 있어야함 * eval() 함수문자열 데이터를 파이썬 코드로서 실행하는 반환하는 기능 2. __str__()__repr__()와 __str__()의 차이* repr : eval()의 소재로 쓰이는 등 '클래스명(키=값, 키=값, ...)' 형식적 문자열* str : 사람이 읽기 쉽게 표현한 비공식적 문자열 3. __add__()객체의 덧셈 연산을 재정의하는 기능 4. __len__()객체의 길이 또는 크기를 반환하는 메서드로 len() 함수가 호출될 때 자동으로 실행됨 5. __getitem__()객체를 리스트나 딕셔너리처럼 인덱싱할 수 있게 해주는 메소드 ..