__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 |