클래스

#!/usr/bin/python3
# 클래스
# by Elex (http://python.elex.pe.kr/)


class MyObject:
    # 생성자
    def __init__(self, param1=0):
        self.param1 = param1
   
    # 메서드
    def getParam1(self):
        return self.param1

def main():
    # 인스턴스 생성
    obj1 = MyObject()
    obj2 = MyObject(7 )
   
    print(obj1.getParam1())


if __name__ == "__main__": main()


파이썬에서는 class 키워드를 사용해서 클래스를 정의할 수 있다.
클래스의 생성자 메서드는 __init__이다. 
모든 메서드의 첫 번째 매개변수는 self인데, 이것의 용법은 타 언어의 this와 같다.
클래스의 인스턴스를 생성하는 경우, 다른 프로그래밍 언어와는 달리 new 키워드를 사용하지 않고, 그냥 변수에 할당하면 된다.


댓글

이 블로그의 인기 게시물

Project Euler - 3

메인 스크립트

예외 처리