파이썬 클래스(Python Class)

  • 클래스 : 함수나 변수들을 모아놓은 집합체. 객체중심의 독립적인 프로그래밍 할 수 있게 된다.
  • 인스턴스 : 클래스에 의해 만들어진 객체. 한개의 클래스는 무수히 많은 인스턴스를 만들어 낼 수 있다.
  • __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/

Published by

Yurim Jin

아름다운 웹과 디자인, 장고와 리액트, 그리고 음악과 맥주를 사랑하는 망고장스터

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s