작성
·
186
0
class Warehouse:
# 클래스 변수
stock_num = 0
# 재고
def __init__(self, name):
# 인스턴스 변수
self.name = name
Warehouse.stock_num += 1
def __del__(self):
Warehouse.stock_num -= 1
user1 = Warehouse('Lee')
user2 = Warehouse('Cho')
print(Warehouse.stock_num)
위와 같이 강의대로 하면 Warehouse.stock_num가 0이 나옵니다.
그래서
def __del__(self):
Warehouse.stock_num -= 1
이 부분을 지우고 다시 실행하니 2가 나오는데 뭔가가 잘못된건가요..?ㅜ
실행은 주피터노트북에서 했습니다.