Python에는 정적 클래스 데이터와 정적 클래스 메서드의 개념이 포함되어 있습니다.
여기서 정적 클래스 데이터에 대한 클래스 속성을 정의합니다. 속성에 새 값을 할당하려면 할당에 클래스 이름을 명시적으로 사용하세요. -
으아악Demo.count 대신 다음을 반환할 수도 있습니다. -
으아악Demo 메소드에서 self.count = 42와 같은 할당은 자체 사전에 count라는 이름의 관련 없는 새 인스턴스를 생성합니다. 클래스 정적 데이터 이름의 리바인딩은 메서드 내부 여부에 관계없이 항상 클래스를 지정해야 합니다. -
으아악정적 메서드가 어떻게 작동하는지 살펴보겠습니다. 정적 메서드는 클래스의 개체가 아닌 클래스에 바인딩됩니다. 상태 메소드는 유틸리티 기능을 생성하는 데 사용됩니다.
정적 메서드는 클래스 상태에 액세스하거나 수정할 수 없습니다. 정적 메서드에는 클래스 상태에 대한 지식이 없습니다. 이러한 메서드는 일부 매개변수를 가져와서 몇 가지 실제 작업을 수행하는 데 사용됩니다.
@staticmethod 데코레이터는 아래와 같이 정적 메서드를 만드는 데 사용된다는 점을 기억하세요. -
으아악완전한 예를 살펴보겠습니다 -
으아악위 내용은 Python에서 정적 클래스 데이터와 정적 클래스 메서드를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!