설명
- 정적 함수
- 클래스에서 바로 사용할 수 있는 함수 (인스턴스 선언 없이)
- 메서드의 실행이 외부 상태에 영향을 끼치지 않는 순수 함수(pure function)를 만들 때 사용
사용
class 클래스이름:
@staticmethod
def 메서드(매개변수1, 매개변수2):
코드
class Calc:
@staticmethod
def add(a, b):
print(a + b)
@staticmethod
def mul(a, b):
print(a * b)
Calc.add(10, 20) # 클래스에서 바로 메서드 호출
Calc.mul(10, 20) # 클래스에서 바로 메서드 호출
References
https://dojang.io/mod/page/view.php?id=2379
728x90
반응형
'공부' 카테고리의 다른 글
RAdam (0) | 2023.05.18 |
---|---|
assert (0) | 2023.05.18 |
forward (0) | 2023.05.18 |
nn.init.xavier_normal_ (0) | 2023.05.18 |
GradualWarmupScheduler (0) | 2023.05.18 |