Python: variables de classe et d'instance

Une variable de classe est une variable commune à la classe. Les variables d'instance sont des variables qui sont utilisées uniquement par cette instance. Ceci est un protocole d'accord pour les débutants.

Exemple

class enemy:
    #Variable de classe
    #Variables partagées entre les objets d'instance
    ENEMY_MAX = 100  #Nombre maximum d'ennemis
    CHARACTER = 'O' #Personnage d'affichage ennemi

    def __init__(self,x,y):
    #Variable d'instance
    #Variables non partagées entre les objets d'instance
        self.alive = True #Drapeau ennemi vivant
        self.x = x        #Coordonnées ennemies x
        self.y = y        #Ennemi et coordonnée

Pour garantir l'accès aux variables de classe, utilisez "nom_classe.variable" à la fois à l'intérieur et à l'extérieur de la classe.

Recommended Posts

Python: variables de classe et d'instance
Variables de classe et d'instance Python
[Python] classe, instance
classe python, instance
Définitions de classe Python et gestion des instances
À propos de la classe et de l'instance
Ordre de référence des variables de classe et des variables d'instance dans "self. Variables de classe" en Python
J'étais accro aux variables de classe et aux variables d'instance erronées en Python
[python] Différence entre variable et self. Variable dans la classe
Problème avec les variables pseudo-privées Python et l'héritage de classe
À propos des variables et des objets Python
Globalisation des variables d'instance de classe
Variables Python et ID d'objet
Variable de classe
[Python] Variables
Variable de classe
Utilisation correcte de la méthode d'instance et de la méthode de classe
objet perl et classe python partie 2.
Les mines terrestres cachées dans les variables de classe 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
[Python] Comment jouer avec les variables de classe avec décorateur et métaclasse
"Kanrika" la classe python
[Python] Utiliser et et ou lors de la création de variables
Exemple d'utilisation de variables de classe et de méthodes de classe
À propos de python, classe
[Python] Différence entre la méthode de classe et la méthode statique
[python] Obtenir une liste de variables d'instance
Python est une instance
Je suis mort en pensant qu'une variable de classe Python était une variable d'instance
Les bases de #Python (classe)
Parler des attributs de classe Python et des métaclasses
Variables Python et types de données appris avec la chimio-automatique
J'ai écrit une classe en Python3 et Java
Python: préparez un sérialiseur pour l'instance de classe:
[Python] Chapitre 02-01 Bases des programmes Python (opérations et variables)
[Python] Comment trier les instances par variables d'instance
[Python] Type de classe et utilisation du module datetime
[python] Compresser et décompresser
classe wrapper python syslog
Variables de numérotation des mémorandums Python
Classe Python (mémo d'apprentissage Python ⑦)
Variables globales et locales 2
[Python] pip et roue
classe de cas en python
Itérateur et générateur Python
[Python] Héritage de classe (super)
Tri par classe Python
[python] méthode de base de la classe
Paquets et modules Python
Intégration Vue-Cli et Python
Ruby, Python et carte
[Python] Héritage de classe, remplacement
entrée et sortie python
Python et Ruby se séparent
classe de wrapper de sous-processus python