python으로 class를 구서하는 방법에 대해 알아보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Calculator:
    def __init__(self):
        self.result = 0
    def adder(self, num):
        self.result += num
        return self.result
 
cal1 = Calculator()
cal2 = Calculator()
 
print(cal1.adder(3))
print(cal1.adder(4))
print(cal2.adder(3))
print(cal2.adder(7))
 
#인스턴스는 클래스에 의해서 만들어진 객체, 1개의 클래스는 무수히 많은 인스턴스를 만들어 낼 수 있다. 
cs

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class FourCal :
    def setdata(self, first, second):
        self.first = first
        self.second = second
    def sum(self):
        result = self.first + self.second
        return result
    def mul(self):
        result = self.first * self.second
        return result
    def sub(self):
        result = self.first - self.second
        return result
    def div(self):
        result = self.first - self.second
        return result
a=FourCal()
b=FourCal()
a.setdata(4,2)
b.setdata(3,7)
print(a.sum())
print(a.mul())
print(a.div())
print(b.sum())
print(b.sub())
print(b.div())
 
cs

 

'Python' 카테고리의 다른 글

Python07 :: python 클래스 이름, 클래스 변수  (0) 2020.08.14
Python06 :: Python Project 구성하기  (0) 2020.08.14
Python05 :: python nested dictionary  (0) 2020.08.13
Python04 :: python class  (0) 2020.08.13
Python02 :: sort  (0) 2018.12.29