특별한 연산 혹은 문법으로 자동 호출되는 메소드(==매직메소드)
코드 | 파이썬 내부 호출 | 의미 |
---|---|---|
x = MyClass() | x._init_() | 객체를 하나 생성할 때마다 실행하는 메소드 |
repr(x) | x._repr_() | 객체의 공식적 표현을 문자열로 표현(내부-인터프리터) |
str(x) | x._str_() | 객체의 비공식적 표현을 문자열로 표현(일반) |
코드 | 파이썬 내부 호출 | 의미 |
---|---|---|
my_call() | my_call._call_() | 객체 호출을 마치 함수처럼 호출하는 의미 |
코드 | 파이썬 내부 호출 | 의미 |
---|---|---|
my_call() | my_call._call_() | 객체 호출을 마치 함수처럼 호출하는 의미 |
d in x | x._contains_(d) | x 내부 데이터에 d가 존재하는가를 확인하는 함수 호출 |