result = 0
def add(num):
global result
result += num
return result
print(add(3))
print(add(4))
# 결과
>>> 3
>>> 7
# 이 경우 계산기를 두개 이상 만들려면 add2 함수를 생성 해야 함
클래스 사용 예시
class Caculator:
def __init__(self):
self.result = 0
def add(self, num):
self.result += num
return self.result
cal1 = Calculator()
cal2 = Calculator()
print(cal1.add(3))
print(cal1.add(4))
print(cal2.add(2))
print(cal2.add(3))
# 결과
>>> 3
>>> 7
>>> 2
>>> 5
class Cookie:
pass
>>> a = Cookie()
>>> b = Cookie()
# a,b는 객체
출처
1. https://leffept.tistory.com/225
2. https://wikidocs.net/28