classe python, instance

Classes et instances

Relation entre classe et instance

Une classe est un dessin de conception pour créer une chose, et une instance est cette chose.

Étapes pour créer une instance

Préparer la classe ⇨ Générer une instance à partir de la classe ⇨ Ajouter des informations à l'instance

Définition de classe

** classe Nom de la classe: ** Le contenu de la classe est indenté dans la ligne après "nom de classe de classe:" Écrivez ** pass ** si vous n'avez pas besoin d'ajouter de traitement

Créer une instance

Vous pouvez appeler une classe avec ** nom de classe () ** et créer une nouvelle instance à l'aide de la classe En définissant ** nom de variable = nom de classe () **, l'instance créée peut être affectée à une variable.

Donner des informations à l'instance

Ajoutez des informations indiquant que le nom est banane à fruit1 en définissant fruit.name = "banana" comme indiqué dans le code ci-dessous. Le nom à ce moment est appelé ** variable d'instance ** En définissant ** nom de variable d'instance.instance **, la valeur de cette variable d'instance peut être utilisée.

python.py


class Fruits:
  pass

fruit1 = Fruits()
fruit1.name = "banane"

Ajouter un traitement en classe

Vous pouvez définir une fonction dans la classe (cette fonction est appelée ** méthode **) La méthode de définition de méthode est la même qu'une fonction normale, mais self doit être ajouté au premier argument. Les méthodes définies dans la classe sont appelées pour être utilisées pour l'instance. Plus précisément, la méthode peut être appelée en définissant ** instance.method name () **. L'instance qui a appelé la méthode est affectée à "self" spécifié dans le premier argument de la méthode d'instance. L'instance a "variable d'instance" comme information et "méthode d'instance" comme traitement.

méthode init

La méthode init peut être définie comme n'importe quelle autre instance et sera appelée automatiquement immédiatement après la création de l'instance. Cette méthode vous permet de créer une instance et d'attribuer une valeur à une variable d'instance en même temps. Vous pouvez également passer des arguments et modifier la valeur de chaque instance

Chargez la classe telle quelle

En définissant ** à partir du nom du module nom de la classe d'importation **, la classe spécifiée dans le module peut être lue directement.

Recommended Posts

[Python] classe, instance
classe python, instance
Python: variables de classe et d'instance
Variables de classe et d'instance Python
À propos de python, classe
Définitions de classe Python et gestion des instances
Python est une instance
Les bases de #Python (classe)
À propos de la classe et de l'instance
Classe Python (mémo d'apprentissage Python ⑦)
classe de cas en python
[Python] Héritage de classe (super)
Tri par classe Python
[python] méthode de base de la classe
classe de wrapper de sous-processus python
Classe wrapper YOLO Python
Notation de classe en Python
Liste des classes d'exception Python
Python
Un programmeur C / C ++ défie Python (édition de classe)
Globalisation des variables d'instance de classe
classe
Résumé de la portée des membres de la classe Python
classe
Ordre de référence des variables de classe et des variables d'instance dans "self. Variables de classe" en Python
Utilisation correcte de la méthode d'instance et de la méthode de classe
objet perl et classe python partie 2.
[Hikari-Python] Chapitre 09-03 Classe (Héritage)
Les mines terrestres cachées dans les variables de classe Python
"La classe d'introduction Python la plus simple" modifiée
Lire des morceaux PNG en Python (édition de classe)
[Python] Road to the Serpent (3) Classe Python
Examiner la classe d'un objet avec python
objet perl et classe python partie 1.
[Python] Hériter d'une classe avec des variables de classe
Classes et instances Python, méthodes d'instance
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
[Road to Intermediate Python] Appelez une instance de classe comme une fonction avec __call__
J'étais accro aux variables de classe et aux variables d'instance erronées en Python
Je suis mort en pensant qu'une variable de classe Python était une variable d'instance
python kafka
Générer une collection de première classe en Python
Les bases de Python ⑤
Créer un décorateur de fonction Python avec Class
[Introduction à Python] Comment utiliser la classe en Python?
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
Implémenter __eq__ etc. de manière générique dans la classe Python
astuces python
fonction python ①
Les bases de Python
Mémo Python
[Mémo d'apprentissage] Bases de la classe par python