- 클래스 : 함수나 변수들을 모아놓은 집합체. 객체중심의 독립적인 프로그래밍 할 수 있게 된다.
- 인스턴스 : 클래스에 의해 만들어진 객체. 한개의 클래스는 무수히 많은 인스턴스를 만들어 낼 수 있다.
- __init__ : 인스턴스를 만들 때 항상 실행된다.
-
class 클래스이름[(상속 클래스명)]: <클래스 변수 1> <클래스 변수 2> ... def 클래스함수1(self[, 인수1, 인수2,,,]): <수행할 문장 1> <수행할 문장 2> ... def 클래스함수2(self[, 인수1, 인수2,,,]): <수행할 문장1> <수행할 문장2> ... ...
-
... def __del__(self): ... print("%s 죽네" % self.fullname) #귀엽당
- 상속:
>>> class HouseKim(HousePark): ... lastname = "김"
-
>>> class HouseKim(HousePark): ... lastname = "김" ... def travel(self, where, day): ... print("%s, %s여행 %d일 가네." % (self.fullname, where, day)) ... >>>
위처럼 travel함수를 다르게 설정하고 싶으면 동일한 이름의 travel함수를 HouseKim 클래스내에서 다시 설정해 주면 된다. 간단하다.
출처 : http://codejob.co.kr/docs/view/2/