[PYTHON] Qu'est-ce qu'une variable d'instance?

Qu'est-ce qu'une instance en premier lieu?

Une instance est comme une entité créée par une classe. Une classe est un dessin de conception et ce qui est créé par une classe (dessin de conception) est appelé une instance.

À titre d'exemple concret, disons que vous avez créé une Benz basée sur un dessin de conception de voiture. Ici, le dessin de conception de la voiture est la classe et Benz est l'instance.

Qu'est-ce qu'une variable d'instance?

Les variables d'instance sont des valeurs qui ne sont valides que dans une instance particulière. De plus, les variables de classe sont un terme qui a tendance à être mélangé avec des variables d'instance. Considérez la différence entre les deux mots dans l'exemple de voiture ci-dessus.

Supposons que le dessin de conception de voiture comporte «4 pneus» et «forme de voiture». La conception des «4 pneus» est une conception qui s'applique à toutes les voitures, et c'est une valeur commune au sein de la classe (dans le dessin de conception). En d'autres termes, chaque voiture doit avoir quatre pneus.

En revanche, la «forme de la voiture» diffère selon le modèle. Par conséquent, la forme de la voiture utilisée dans chaque cas est différente, comme cette forme lors de la fabrication de Benz et cette forme lors de la fabrication de Prius. Les valeurs qui ne sont valides que dans chacune de ces instances sont appelées variables d'instance.

finalement

Cet article est une transcription de mon esprit pour confirmer ma compréhension. Cela peut être faux, alors veuillez le signaler.

Recommended Posts

Qu'est-ce qu'une variable d'instance?
Qu'est-ce qu'un itérateur?
Python> Qu'est-ce qu'une tranche étendue?
Qu'est-ce que l'espace de noms
Qu'est-ce que copy.copy ()
Qu'est-ce que Django? .. ..
Qu'est-ce que dotenv?
Qu'est-ce que POSIX
Qu'est-ce que Linux
Qu'est-ce que SALOME?
[Statistiques pour les programmeurs] Qu'est-ce qu'un événement?
Qu'est-ce que Linux?
Qu'est-ce que python
Qu'est-ce que l'hyperopt?
Python est une instance
Qu'est-ce que Linux
Qu'est-ce que pyvenv
Qu'est-ce que __call__
Qu'est-ce que Linux
Qu'est-ce que Python
Qu'est-ce qu'un algorithme? Introduction à l'algorithme de recherche] ~ Python ~
Qu'est-ce qu'une distribution?
Qu'est-ce que le F-Score de Piotroski?
Qu'est-ce que Raspberry Pi?
[Python] Qu'est-ce que Pipeline ...
Qu'est-ce que Calmar Ratio?
Qu'est-ce que le réglage des hyper paramètres?
Qu'est-ce qu'un hacker?
Qu'est-ce que JSON? .. [Remarque]
À quoi sert Linux?
Qu'est-ce qu'un pointeur?
Métaclasse et isinstance
Qu'est-ce que l'apprentissage d'ensemble?
Qu'est-ce que TCP / IP?
Qu'est-ce que __init__.py de Python?
Qu'est-ce que UNIT-V Linux?
[Python] Qu'est-ce que virtualenv
Qu'est-ce que l'apprentissage automatique?
Qu'est-ce que l'algorithme [Ruby / Python / Java / Swift / JS]?
[Statistiques] Comprenez ce qu'est la courbe ROC par animation.
python (2) nécessite self car la méthode est une méthode d'instance
Qu'est-ce que Mini Sam ou Mini Max?
Qu'est-ce que l'analyse de régression logistique?
Python est un langage pour adultes
Problème lors du décapage d'une instance
Qu'est-ce qu'un arbre de décision?
Qu'est-ce qu'un changement de contexte?
Qu'est-ce que Google Cloud Dataflow?
[DL] Qu'est-ce que la décroissance du poids?
[Python] Python et sécurité-① Qu'est-ce que Python?
Qu'est-ce qu'un super utilisateur?
La programmation du concours, c'est quoi (bonus)
[Python] * args ** Qu'est-ce que kwrgs?
Qu'est-ce qu'un appel système
[Définition] Qu'est-ce qu'un cadre?
A quoi sert l'interface ...
Qu'est-ce que Project Euler 3 Acceleration?
Qu'est-ce qu'une fonction de rappel?
Qu'est-ce que la fonction de rappel?