Dunder Method1 [Deep Learning/Python 일반] Magic Method 딥러닝 Data를 전처리하는 Github코드를 보다보면 자주 등장하는 클래스의 매서드들이 있습니다. __len__, __getitem__ 같은 것들인데요. 흔히 매직 메서드(Magic Methods) 또는 던더 메서드(Dunder Methods)라고 불리는 것들에 대해서 간단히 정리해보겠습니다. __len__(self) 메서드의 목적은 클래스 인스턴스가 길이를 가지는 컨테이너(Container) 객체처럼 작동하도록 만드는 것입니다. __getitem__(self, key) 메서드의 목적은 클래스 인스턴스가 인덱싱(obj[key])이나 슬라이싱(obj[start:stop]) 연산을 지원하도록 하여, 객체 내부의 데이터를 컨테이너처럼 접근할 수 있게 만드는 것입니다. 이러한 특수 메서드들의 궁극적인 목적은.. 2025. 11. 3. 이전 1 다음 반응형