첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ classmethod 함수를 사용해 클래스 메소드를 정의하는 방법을 보여준다.

 

▶ 예제 코드 (PY)

class Counter:
    instanceCount = 0

    def __init__(self):
        Counter.instanceCount += 1

    def printInstanceCount():
        print("인스턴스 수 : ", Counter.instanceCount)

    PrintInstanceCount = staticmethod(printInstanceCount)

    def printInstanceCount(cls):
        print("인스턴스 수 : ", cls.instanceCount)

    PrintInstanceCount = classmethod(printInstanceCount)

a, b, c = Counter(), Counter(), Counter()

b.PrintInstanceCount()
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요