클래스 변수 & 인스턴스 변수

김윤하·2023년 2월 27일

Python

목록 보기
6/11

인스턴스 변수란?

인스턴스변수란 각각의 인스턴스 마다 독립한 변수

클래스 변수

클래스 변수는 인스턴스 변수와 달리 모든 인스턴스 사이에 공유된 값을 가진 변수

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
>>>

https://wikidocs.net/1744

profile
data engineer

0개의 댓글