- FourCalcTest01
class FourCal:
pass
a = FourCal()
j = 23
k = 'hello'
print(type(a))
print(type(j))
print(type(k))
- FourCalcTest02
# 생성자 :
# 클래스형의 객체 생성시에 자동수행되어
# 멤버변수들의 값을 초기화 할 용도로 사용하는 메소드를 말합니다.
# 파이썬에서 생성자를 만들기 위해서는
# __init__ 이름으로 정의합니다.
# 질문 : 생성자가 만들때에는
# 속성의 값을 정해주는 setData가 필요없나요?
# 답 : 꼭 그렇지만은 않다. 만약 객체의 속성의 값을
# 생성시에 말고 프로그램 실행중에 변경시킬 필요가 있다면 필요하다.
class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second
def setData(self, first, second):
self.first = first
self.second = second
def add(self):
self.result = self.first + self.second
return self.result
def sub(self):
self.result = self.first - self.second
return self.result
def mul(self):
self.result = self.first * self.second
return self.result
def div(self):
self.result = self.first / self.second
return self.result
a = FourCal(2,3)
b = FourCal(4,2)
# a.setData(2,3)
# b.setData(4,2)
print('첫번째 계산기:',a.add(),a.sub(),a.mul(),a.div())
print('두번째 계산기:',b.add(),b.sub(),b.mul(),b.div())
- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
'Programing > Python' 카테고리의 다른 글
5-2 파이썬 모듈 (0) | 2021.08.17 |
---|---|
5-1 파이썬 클래스 06 (0) | 2021.08.17 |
5-1 파이썬 클래스 04 (0) | 2021.08.17 |
5-1 파이썬 클래스 03 (0) | 2021.08.17 |
5-1 파이썬 클래스 02 (0) | 2021.08.17 |