class Calculator:
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(3))
print(cal2.add(7))
-> 파이썬 메서드의 첫번째 매개변수는 관례적으로 self를 사용한다
class cookie:
pass
a = cookie()
-> a는 객체, a는 cookie의 인스턴스
class FourCal:
def setdata(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
a = FourCal()
a.setdata(4, 2)
print(a.add())
#6
-> a.add() 괄호안에 매개변수가 하나도 없는데 6이 출력되는 이유는 해당 함수 호출 전에 a.setdata(4,2)가 먼저 호출되어 a.first=4, a.second=2라고 설정이 되었기 때문
내일은 꼭 TIL 먼저 쓰고 남은 문제 풀어야징..😾