__init__



- 클래스 정의에서 사용되는 메서드

- 클래스를 초기화하는 방법을 정의

- 생성자(constructor)라고도 부름

- 클래스의 인스턴스가 만들어질 때 한번만 불림

- 매서드의 첫 번째 인수로 자신(자신의 인스턴스)을 나타내는 self를 명시적으로 쓰는 것이 특징


- 인스턴스 변수: 인스턴스별로 저장되는 변수




* 예제


class Man: 

def __init__(self, name):

self.name = name

print("Initialized!")


def hello(self):

print("Hello " + self.name + "!")


def goodbye(self):

print("Good-bye " + self.name + "!")


m = Man("David")

m.hello()

m.goodbye()



* 코드 설명


- m: 인스턴스(객체)

- name: 인수

- self.name: 인스턴스 변수


'파이썬' 카테고리의 다른 글

matplotlib  (0) 2017.10.03
numpy array, broadcast  (0) 2017.10.03
Three way for counting  (0) 2017.08.30
konlpy 설치  (0) 2017.08.30
beautiful soup 4, lxml, requests 설치 방법  (1) 2017.08.30

+ Recent posts