[Python] 파이썬 Magic Method
파이썬(python)2025. 1. 5. 23:01[Python] 파이썬 Magic Method

Python 매직 메서드(Magic Method) 이해하기파이썬에서 매직 메서드(Magic Method)는 클래스에 특별한 동작을 부여하기 위해 사용되는 특별한 형태의 메서드임. 이러한 메서드는 더블 언더스코어(__)로 시작하고 끝나는 이름을 가지며, 객체의 특정 동작을 커스터마이즈하거나 오버라이딩할 수 있도록 설계됨. 예를 들어, __init__, __str__, __add__ 등이 이에 해당함.1. 매직 메서드의 기본 개념매직 메서드는 클래스 내부에서 특별한 기능을 수행하며, Python의 빌트인 기능과 상호작용할 때 호출됨. 직접 호출하기보다는 특정 상황에서 Python이 자동으로 호출함.주요 매직 메서드 예시__init__(self, ...) : 객체 초기화__str__(self) : 객체의 문자..

[Python] Instance, Class, Static Method
파이썬(python)2025. 1. 5. 00:56[Python] Instance, Class, Static Method

Python에서의 Instance Method, Class Method, Static Method 이해하기Python은 객체지향 프로그래밍 언어로, 메서드를 통해 객체와 클래스 간의 다양한 작업을 수행할 수 있음. 이 글에서는 Instance Method, Class Method, Static Method의 차이를 이해하고, 언제 어떤 것을 사용해야 하는지 살펴봄.1. Instance MethodInstance Method는 클래스의 인스턴스에 바인딩되어 있으며, 인스턴스 데이터를 읽거나 수정할 수 있음. 첫 번째 매개변수로 self를 사용하며, 이는 호출한 인스턴스 자체를 참조함.특징클래스의 인스턴스 데이터에 접근 가능self를 통해 인스턴스 속성 및 다른 메서드에 접근 가능예제class MyClass..

image