객체 지향:
개념: 클래스, 인스턴스화, 객체, 인스턴스
속성:
공용 속성: 클래스에 정의
멤버 속성: 메서드에 정의
프라이빗 속성: 메서드에 __ 속성 사용 외부 접근에 대한 제한을 정의하세요
메서드:
일반 메소드
클래스 메소드: @classmethod는 기본적으로 호출됩니다(cls)
정적 메소드: @staticmethod는 클래스 이름을 장식합니다. 클래스와 함께, 꽤 클래스 내의 유틸리티 함수
속성 메소드: @property 장식을 속성으로 호출합니다
내장 메소드: (특수 메소드) __new__는 __init__을 트리거하여 인스턴스를 생성합니다
__init__ 생성자 메소드
__call__ 실행을 트리거하는 개체 뒤에 괄호를 추가합니다
__doc__ 클래스의 설명 정보 보기
__module__ 현재 작업 중인 개체는 어떤 모듈입니까
__class__현재 작업으로 생성된 클래스는 무엇입니까
__del__ 소멸자 메서드가 자동으로 실행됩니다. 현재 객체가 메모리에 해제될 때
__dict__ 클래스 또는 객체의 멤버 보기
__str__ 이 메소드가 클래스에 정의되어 있으면 객체를 인쇄할 때 기본적으로 이 메소드의 반환 값이 출력됩니다.
__getitem__ Index 데이터를 얻기 위한 연산
__setitem__ 데이터 설정 및 수정
__delitem__ 데이터 삭제
__metaclass__는 어떤 형태로 생성되는지 정의하는 데 사용됩니다
위 내용은 Python의 몇 가지 기본 개념에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!