728x90
@staticmethod 란 정적 메서드임
- 이 메서드를 사용하면 매개변수에 self 지정을 안해도 됨.
- self를 받지 않으므로 인스턴스 속성에는 접근할 수 없음.
위의 예시 코드를 보자면
@staticmethod가 적혀있는 cumsum 이라는 메서드는 self를 매개변수로 지정 안함.
따라서, 이는 보통 인스턴스 속성, 인스턴스 메서드라 필요하지 않을 경우에 사용함
쉬운 말로, cumsum 안에 있는 내용과 상관 없이 결과만 구하면 될 경우에 사용!
728x90
'STUDY > Python' 카테고리의 다른 글
[프로그래머스] 공배수 (0) | 2023.06.11 |
---|---|
[프로그래머스] 전화번호 목록 (0) | 2023.06.07 |
[프로그래머스] 겹치는 선분의 길이 파이썬 (0) | 2023.04.10 |
[프로그래머스] 음양 더하기 파이썬 (0) | 2023.04.06 |
[프로그래머스] K의 개수 파이썬 (0) | 2023.04.06 |