인스턴스변수란 각각의 인스턴스 마다 독립한 변수
클래스 변수는 인스턴스 변수와 달리 모든 인스턴스 사이에 공유된 값을 가진 변수
class Account:
num_accounts = 0
def __init__(self, name):
self.name = name
Account.num_accounts += 1
def __del__(self):
Account.num_accounts -= 1
>>> kim = Account("kim")
>>> lee = Account("lee")
# 인스턴스 변수
>>> kim.name
'kim'
>>> lee.name
'lee'
# 클래스 변수
>>> kim.num_accounts
2
>>> lee.num_accounts
2
>>>