는 정적 메서드로, 이 메서드의 효과가 인스턴스나 이 메서드가 호출된 클래스의 영향을 받지 않
음을 명시적으로 표시한다.
❹ 필요하면
Record
.__
index
에 데이터를 채운다.
❺ 주어진 키로 레코드를 가져오는 데 사용한다.
TIP
이 예제는
@staticmethod
를 적절하게 사용하는 하나의 사례다.
fetch()
메서드가 잠시 후에 알아
볼
Event.fetch()
같은 서브클래스에서 호출되더라도 클래스 속성
Record.__index
에만 영향을 미친다.
클래스 메서드로 구현하려면 첫 번째 인수로
cls
를 받아야하는데, 여기서는
cls
를 사용할 일이 없다. 따라
서 정적 메서드로 구현했다.
이제
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.