클래스
#!/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 키워드를 사용하지 않고, 그냥 변수에 할당하면 된다.
댓글
댓글 쓰기