테스트 사이트 - 개발 중인 베타 버전입니다

파이썬 클래스 메서드 질문

holymoly 4년 전 조회 2,618

클래스 메서드에 대해 공부중인데요 

class A():
    count = 0
    def __init__(self):
        A.count += 1    #이 부분을 수정
    @classmethod 
    def kids(cls):
        print(cls.count)

a = A()
b = A()
a.kids()

 

 

주석부분에서 A.count를 self.count로 수정하면 count의 값이 증가하지않는데 왜그런가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

4년 전

a.kids()

b.kids()

출력값을 A.count 일때랑 self.count 일때랑 비교해보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인