Python의 몇 가지 기본 개념에 대한 자세한 설명

零下一度
풀어 주다: 2017-06-25 10:21:20
원래의
1337명이 탐색했습니다.

객체 지향:

개념: 클래스, 인스턴스화, 객체, 인스턴스

속성:

공용 속성: 클래스에 정의

멤버 속성: 메서드에 정의

프라이빗 속성: 메서드에 __ 속성 ​​사용 외부 접근에 대한 제한을 정의하세요

메서드:

일반 메소드

클래스 메소드: @classmethod는 기본적으로 호출됩니다(cls)

정적 메소드: @staticmethod는 클래스 이름을 장식합니다. 클래스와 함께, 꽤 클래스 내의 유틸리티 함수

 속성 메소드: @property 장식을 속성으로 호출합니다

 내장 메소드: (특수 메소드) __new__는 __init__을 트리거하여 인스턴스를 생성합니다

  __init__ 생성자 메소드

  __call__ 실행을 트리거하는 개체 뒤에 괄호를 추가합니다

 ​__doc__ 클래스의 설명 정보 보기

   __module__ 현재 작업 중인 개체는 어떤 모듈입니까

  __class__현재 작업으로 생성된 클래스는 무엇입니까

   __del__ 소멸자 메서드가 자동으로 실행됩니다. 현재 객체가 메모리에 해제될 때

  __dict__ 클래스 또는 객체의 멤버 보기

   __str__ 이 메소드가 클래스에 정의되어 있으면 객체를 인쇄할 때 기본적으로 이 메소드의 반환 값이 출력됩니다.

   __getitem__ Index 데이터를 얻기 위한 연산

   __setitem__ 데이터 설정 및 수정

   __delitem__ 데이터 삭제

  __metaclass__는 어떤 형태로 생성되는지 정의하는 데 사용됩니다

 

 

위 내용은 Python의 몇 가지 기본 개념에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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