파이썬 - 클래스(클래스 메소드)

정태경·2022년 1월 15일
0

클래스 - 클래스 메소드

""" 클래스 메소드는 메소드 위에 @classmethod 를 붙임 
    클래스 메소드는 첫번째 인자로 cls 를 넘겨줌. 
"""

class Person:
    count = 0 # 클래스 속성

    def __init__(self):
        Person.count += 1 # 인스턴스가 생성될 때 카운트 증가

    @classmethod
    def print_count(cls): # cls로 클래스 속성에 접근
        print("현재 카운트는 {0}".format(Person.count))

a = Person()
b = Person()

Person.print_count()
profile
現 두나무 업비트 QA 엔지니어, 前 마이리얼트립 TQA 엔지니어

0개의 댓글