Python 클래스의 가장 중요한 두 멤버는 변수와 메서드입니다. 클래스 변수는 클래스 자체에 속하며 클래스 자체에 포함된 상태 데이터를 정의하는 데 사용됩니다. 반면 인스턴스 변수는 클래스의 객체에 속합니다. 클래스 및 사용됩니다. 객체에 포함된 상태 데이터를 정의하는 데 사용됩니다. 메서드는 이 클래스 객체의 동작 또는 함수 구현을 정의하는 데 사용됩니다.
Python 클래스의 메서드 정의를 위해 네 가지 유형을 요약할 수 있습니다. 권장 학습: Python 비디오 튜토리얼 # 🎜🎜#)
1. self, cls 매개변수 없음 및 데코레이터 없음(정적 메서드, 클래스 메서드)
Definition 코드는 다음과 같습니다.class Student(object): def func(name): print('my name is {}'.format(name))
2. 자체 매개변수가 있는 일반 메서드 정의
정의 코드는 다음과 같습니다.class Student(object): def func(self, name): print('my name is {}'.format(name))
정의 코드는 다음과 같습니다.
class Student(object): @classmethod def func(cls, name): print('my name is {} from {}'.format(name, cls.__name__))
정의 코드는 다음과 같습니다.
class Student(object): @staticmethod def func(name): print('my name is {}'.format(name))
더 많은 Python 관련 기술 문서를 보려면
Python 튜토리얼#을 방문하세요. 🎜🎜#칼럼.위 내용은 Python 클래스에서 메서드를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!