python) 클래스와 인스턴스

Mongle·2020년 8월 4일
0

Python

목록 보기
3/9
  1. 클래스 속성와 인스턴스 속성의 차이점

  • 클래스 속성에 bag만들기
class Person:
    bag = []
 
    def put_bag(self, stuff):
        Person.bag.append(stuff)

james = Person()
james.put_bag('책')
 
maria = Person()
maria.put_bag('열쇠')
 
print(james.bag)
print(maria.bag)
#['책','열쇠']
#['책','열쇠']
  • 인스턴스 속성에 bag만들기
class Person:
    def __init__(self):
        self.bag = []
 
    def put_bag(self, stuff):
        self.bag.append(stuff)
 
james = Person()
james.put_bag('책')
 
maria = Person()
maria.put_bag('열쇠')
 
print(james.bag)
print(maria.bag)
#['책']
#['열쇠']

출처: 파이썬 코딩도장

profile
https://github.com/Jeongseo21

0개의 댓글