Python 클래스에서 메서드를 정의하는 방법

(*-*)浩
풀어 주다: 2019-07-09 10:17:28
원래의
8177명이 탐색했습니다.

Python 클래스의 가장 중요한 두 멤버는 변수와 메서드입니다. 클래스 변수는 클래스 자체에 속하며 클래스 자체에 포함된 상태 데이터를 정의하는 데 사용됩니다. 반면 인스턴스 변수는 클래스의 객체에 속합니다. 클래스 및 사용됩니다. 객체에 포함된 상태 데이터를 정의하는 데 사용됩니다. 메서드는 이 클래스 객체의 동작 또는 함수 구현을 정의하는 데 사용됩니다.

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))
로그인 후 복사
#🎜🎜 # 3. 클래스 메소드: 데코레이터 추가(classmethod)

정의 코드는 다음과 같습니다.

class Student(object):
    @classmethod
    def func(cls, name):
        print('my name is {} from {}'.format(name, cls.__name__))
로그인 후 복사

정적 메소드: add 장식 장치(정적 방법)

정의 코드는 다음과 같습니다.

class Student(object):
    @staticmethod
    def func(name):
        print('my name is {}'.format(name))
로그인 후 복사

더 많은 Python 관련 기술 문서를 보려면

Python 튜토리얼#을 방문하세요. 🎜🎜#칼럼.

위 내용은 Python 클래스에서 메서드를 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿