파이썬 프로그래밍의 기초: 클래스 2편
2018. 1. 31. 20:11ㆍPython-이론/python
class 2편 사용하기
2편에서는 클래스를 생성하고 사용해보겠다.
class 구조 만들기class 클래스이름: 메소드 들
보통 클래스에 정의되어 있는 함수들은 메소드라고 불린다. 그리고 함수를 정의 해줄때 제일 첫인자는 호출해주는 객체를 뜻한다. 그리고 관습상 self라고 많이 쓴다.
class 클래스이름: def 함수이름(self, first, second): self.first = first self.last = second a = 클래스이름 a.함수이름(1,2)
a 가 전달되어서 self가 되는 것이다.
생성자
객체를 생성하면서 초기에 필요한 값을 초기화하기 위해서 보통의 객체지향의 언어에서는 생성자라는 기능을 제공해준다. 생성자의 사용 방법은 함수와 같이 사용해주면서 함수의 이름을 __init__라고 해주면 되는 것이다. 만약에 어떤 변수는 초반에 값을 지정해준 후 값이 바뀔일이 없을 때 생성자는 유용하게 쓰일 것이다.
class sum: def __init__(self): self.result=0 def lastsum(self,first, last): self.result = first + last return self.result sum1 = sum() print(sum1.lastsum(2,4)) 6
위와 같이 객체 생성과 동시에 값을 저장할 수 있다.
'Python-이론 > python' 카테고리의 다른 글
파이썬 프로그래밍의 기초: 모듈 (0) | 2018.02.01 |
---|---|
파이썬 프로그래밍의 기초: 클래스 3편 (0) | 2018.01.31 |
파이썬 프로그래밍의 기초: 클래스 1편 (0) | 2018.01.31 |
파이썬 프로그래밍의 기초: 파일 읽고 쓰기 (0) | 2018.01.30 |
파이썬 프로그래밍의 기초: 사용자 입력과 출력 (0) | 2018.01.30 |