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