IT/Python

Python class, magic method

성진팍 2017. 6. 25. 11:02

Class

c언어에서랑 비슷

생성자는

def __init__(self)

set get 개념은 다 동일

static variable은 모든 인스턴스끼리 공통으로 슬수잇음


상속 Inheritance

기존 클래스 필드와 method 모두 물려받기 가능

class Magician(Hero): 이렇게 상속받을 클래스명 안에 넣어주기

Method 오버라이딩 및 연산자 오버로딩 가능.

상속관계내의 다른클래스 인스턴스들이 서로 다른 동작 가능

같은종류의 동작을 하지만 , 반응은 다르게 안에서 값 수치 변경하여 가독성.길이


Method Overriding

연산자 오버로딩

class Test:

def__add__(self, hero):

self.hp += hero.hp

return self


p1 + p2 이면 새로운 객체 반환

'IT > Python' 카테고리의 다른 글

python numpy  (0) 2017.06.25
python 연산자, 조건문, List  (0) 2017.06.25
[python] numpy 이것저것  (0) 2017.05.24