본문으로 건너뛰기

튜플 불변성과 예외 처리

튜플 불변성과 예외 처리

파이썬에서 튜플은 한 번 생성되면 그 내용을 변경할 수 없습니다. 이러한 불변성은 튜플을 안전하고 예측 가능한 데이터 구조로 만들어, 오류를 줄이고 코드의 안정성을 높입니다.


TypeError 예외 처리

튜플의 불변성을 위반하면 TypeError 예외가 발생합니다.

이러한 예외를 처리하기 위해 try/except 문을 사용할 수 있습니다.

튜플 불변성 예외 처리
my_tuple = (1, 2, 3)

try:
my_tuple[1] = 5 # 요소 변경 시도
except TypeError as e: # TypeError 예외 처리
print(f"오류 발생: {e}")

이 코드에서 튜플의 2번째 요소를 변경하는 my_tuple[1] = 5TypeError를 발생시킵니다.