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

정태경·2022년 1월 15일
0

클래스 - 정적 메소드

""" 정적 메소드는 메소드 위에 @staticmethod 를 붙임
    정적 메소드는 매개변수에 self 를 지정하지 않음
    @ 가 붙은것은 데코레이터 라고하며 메서드에 추가 기능을 구현할 때 사용함 """

""" 정적 메소드는 인스턴스를 생성하지 않고도 호출할 수 있는 메소드
    정적 메소드는 self 를 받지 않음. 따라서 인스턴스 속성에 접근할 수 없음
    정적 메소드는 유틸리티 메소드를 구현할 때 주로 사용함 """ 

class Utility:
    @staticmethod
    def add(a,b):
        print(a+b)

Utility.add(10,20) # 인스턴스 생성 없이 클래스에서 바로 호출
profile
現 두나무 업비트 QA 엔지니어, 前 마이리얼트립 TQA 엔지니어

0개의 댓글