클래스 (Static Method)
Static Method
- 클래스마다 제어하기 위해서 static method를 설정합니다.
- 객체가 없기 때문에 self 인자를 갖지 않습니다.
- 객체를 선언하기 전에 사용이 가능합니다.
- 설정: @staticmethod
EX) Static method를 설정하기 전 상태로 num_of_count라는 클래스 변수를 설정했습니다.
메서드가 호출될때마다 값이 증가하도록 만들어놓았습니다.
[ Static method 설정 전 ]
[ 파이썬 결과창 ]
결과창을 보면 객체가 apple 과 banana인데 객체마다 동작하기때문에 클래스변수를 정의한 의미가 없습니다.
따라서 객체를 선언하지 않고 쓰기위해서 static method를 설정해주는 것입니다.
[ Static method 설정 ]
[ 파이썬 결과창 ]
Static Method를 설정하게 되면 객체를 선언하기 전에 사용할 수 있다는 것을 볼 수 있습니다.