728x90 속성확인1 [PYTHON] 객체 속성 존재 여부 확인을 위한 hasattr() 활용 방법 3가지와 예외 처리 해결 차이 파이썬은 "모든 것이 객체"인 동적 타이핑 언어입니다. 실행 시점(Runtime)에 객체에 새로운 속성이 추가되거나 삭제될 수 있는 유연성은 파이썬의 큰 장점이지만, 존재하지 않는 속성에 접근하려 할 때 발생하는 AttributeError는 프로그램의 안정성을 위협하는 요소이기도 합니다. 이러한 문제를 우아하게 해결해주는 도구가 바로 hasattr() 내장 함수입니다. 오늘 이 글에서는 hasattr()의 근본적인 작동 원리부터 실무 활용 방법 3가지, 그리고 getattr()이나 try-except 블록을 사용하는 방식과의 결정적 차이를 심도 있게 분석합니다.1. hasattr() 함수란 무엇인가?hasattr(object, name) 함수는 첫 번째 인자로 받은 객체에 두 번째 인자로 받은 이름(문자.. 2026. 3. 26. 이전 1 다음 728x90