클래스
클래스는 다음과 같이 사용한다.
class 클래스명:
def __init__(self): #클래스 인스턴스 생성 시 호출되는 함수
self.변수 = 0 #클래스 변수
def 함수명(self, 파라미터): #클래스 함수
self.변수 = 파라미터
return self.변수
변수 = 클래스명()
변수.함수(인자)
함수 첫 번째 파라미터로 self를 사용해야 인스턴스의 함수로 사용할 수 있다.
#사칙연산 클래스 만들기
class FourCal:
def setdata(self, first, second):
self.first = first
self.second = second
def sum(self):
return self.first+self.second
def mul(self):
return self.first*self.second
def sub(self):
return self.first-self.second
def div(self):
return self.first/self.second
a = FourCal()
a.setdata(4,3)
print(a.first)
print(a.second)
4
3
a.sum()
7
a.mul()
12
a.sub()
1
a.div()
1.3333333333333333
b = FourCal()
b.setdata(5,7)
b.sum(), b.mul(), b.sub(), b.div()
(12, 35, -2, 0.7142857142857143)
참고 도서 : Do It! 점프 투 파이썬
'Programming > Python' 카테고리의 다른 글
Python 예외 처리 (0) | 2019.12.26 |
---|---|
Python 클래스 상속 (0) | 2019.12.26 |
Python 파일 입출력 (0) | 2019.12.26 |
Python 사용자 입력, 출력 (0) | 2019.12.26 |
Python 함수, 변수 스코프, 글로벌 변수 (0) | 2019.12.26 |