Explication détaillée de quelques concepts de base en python

零下一度
Libérer: 2017-06-25 10:21:20
original
1335 Les gens l'ont consulté

Orienté objet :

Concepts : classe, instanciation, objet, instance

Attributs :

Attributs publics : définis dans la classe

membres Attributs : définis dans les méthodes

Attributs privés : utilisés dans les méthodes pour définir un accès externe restreint

Méthodes :

Méthodes ordinaires

Méthodes de classe : @classmethod décore le nom de la classe. Appelée par défaut (cls)

Méthode statique : @staticmethod décore le nom de la classe Appelée, elle n'a rien à voir avec la classe elle-même, et équivaut à une fonction outil dans la classe

Méthode d'attribut : la décoration @property est appelée en tant qu'attribut

Méthode intégrée : (méthode spéciale) __new__ déclenche __init__ pour créer une instance

 __doc__ Afficher les informations de description de la classe

 __module__Dans quel module l'objet est actuellement exploité

 __class__Quelle classe a été créée par l'objet actuellement exploité

__del__ La méthode destructeur est automatiquement exécutée lorsque l'objet actuel est libéré en mémoire

__dict__ Afficher les membres de la classe ou de l'objet

__str__ Si cette méthode est définie dans une classe, alors print La valeur de retour de cette méthode est affichée par défaut

lorsque l'objet est utilisé Pour définir sous quelle forme il est créé

 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal