상속
class 클래스이름(기본클래스):
구현
ex)
class Parent:
class Child(Parent):
오버라이딩 Overriding
overriding 함수 | 호출 시 코드 | 설명 |
x.__init__() | x=Myclass() | 객체초기화 |
x.__repr__() | repr(x) | 객체의 공식적 표현을 문자열로 |
x.__str__() | str(x) | 객체의 비공식적 표현을 문자열로 |
x.__iter__() | iter(x) | 새로운 반복자 객체를 만들 때 |
x.__next__() | next(x) | 반복자 객체의 다음 값 |
x.__call__() | x() | 객체를 이용해 호출할 때 호출됨 |
x.__len__() | len(x) | x의 데이터 수 |
x.__contains__(d) | d in s | 특정희 데이터를 포함하고 있는지 확인 |
__getitem__(key) | x[key] | key를 가지고 값을 구함 |
__setitem__(key,value) | x[key]=value | key를 가지고 값을 설정 |
__delitem__(key) | del x[key] | key value 쌍을 제거 |
x.__add__(y) | x+y | |
x.__sub__(y) | x-y | |
x.__mul__(y) | x*y | |
x.__truediv__(y) | x/y | |
x.__floordiv__(y) | x//y | |
x.__mod__(y) | x%y | |
x.__divmod__(y) | divmod(x,y) | |
x.__pow__(y) | x**y | |
x.__lshift__(y) | x << y | |
x.__rshift__(y) | x >> y | |
x.__and__(y) | x & y | |
x.__xor__(y) | x ^ y | |
x.__or__(y) | x | y | |
x.__eq__(y) | x == y | |
x.__ne__(y) | x != y | |
x.__lt__(y) | x < y | |
x.__le__(y) | x <= y | |
x.__gt__(y) | x > y | |
x.__ge__(y) | x >= y | |
x.__bool__() | if x: |
'교육 > Python 0309-0313' 카테고리의 다른 글
07. File IO (0) | 2015.03.11 |
---|---|
06. 예외처리 (0) | 2015.03.11 |
04. 클래스 (0) | 2015.03.11 |
04. 함수 (0) | 2015.03.10 |
03. 흐름제어 (0) | 2015.03.09 |