목차
1. QuickStart
2. 자주 쓰이는 스페셜 멤버함수
__어쩌구__() 형태를 띈다. 특정 인스턴스에 어떤 스페셜 멤버함수가 들어있는지 확인하려면 dir(인스턴스)를 하면 된다. 예시를 보자.
from django.db import models
class MyModel(models.Model):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
def __str__(self):
return self.name
__init__ : 개체 초기화 메서드. 클래스의 인스턴스가 생성시 호출
__str__ : 개체를 문자열로 표현하는데 사용. str() 함수나 print() 함수 사용시 자동 호출
__len__ : 개체의 길이를 반환하는 메서드. len() 함수 사용시 자동 호출
__add__ : 개체 간 덧셈을 정의하는 메서드. + 연산자를 사용시 호출