편집 기록

편집 기록
  • 프로필 정영훈님의 편집
    날짜2017.10.26

    파이썬 클래스 변수에 대해 궁금합니다


    Class Dog :
    
        name = str()
        trick = []
    
    A = Dog()
    
    B = Dog()
    
    
    A.name = 'Apple'
    
    B.name = 'Banana'
    
    A.trick.append('say_hi')
    
    B.trick.append('stand')
    

    이렇게 클래스를 만들면 A와 B의 name 은 각자 Apple, Banana로 저장이 되는데,

    왜 trick 은 'say_hi' 와 'stand' 가 함께 저장되나요?

    name 과 trick 사이에 무슨 차이가 있나요??

  • 프로필 강신구님의 편집
    날짜2017.10.25

    파이썬 클래스 변수에 대해 궁금합니다


    Class Dog :

    name = str()
    trick = []
    

    A = Dog()

    B = Dog()

    A.name = 'Apple'

    B.name = 'Banana'

    A.trick.append('say_hi')

    B.trick.append('stand')

    이렇게 클래스를 만들면 A와 B의 name 은 각자 Apple, Banana로 저장이 되는데,

    왜 trick 은 'say_hi' 와 'stand' 가 함께 저장되나요?

    name 과 trick 사이에 무슨 차이가 있나요??