Maison  >  Article  >  développement back-end  >  Explication détaillée de quelques concepts de base en python

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

零下一度
零下一度original
2017-06-25 10:21:201332parcourir

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!

Déclaration:
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