Maison > développement back-end > Tutoriel Python > La différence entre les variables de classe Python et les variables d'instance

La différence entre les variables de classe Python et les variables d'instance

(*-*)浩
Libérer: 2019-07-05 10:55:28
original
5928 Les gens l'ont consulté

Les variables de classe et les variables d'instance sont décrites dans le didacticiel Python comme ceci :

La différence entre les variables de classe Python et les variables d'instance

 Generally speaking, instance variables are for data unique to each instance and class variables are for attributes and methods shared by all instances of the class:
Copier après la connexion

De manière générale, les variables d'instance sont pour chaque donnée qui est unique à chaque instance, tandis que les variables de classe sont des propriétés et des méthodes partagées par toutes les instances de la classe. (Apprentissage recommandé : Tutoriel vidéo Python)

La différence entre elles est que les variables d'instance sont privées à l'objet auquel elles appartiennent, tandis que les variables de classe sont communes à tous objets

Les variables de classe sont également appelées variables globales, qui sont des caractéristiques des classes. L'instance recherche d'abord la variable d'instanciation, puis recherche la variable de classe. Cependant, la variable d'instance n'appartient qu'à la variable d'instance. variable d'instanciation, mais la variable de classe peut également être utilisée pour trouver l'instance.Si la variable de classe a plusieurs relations d'héritage, vous devez d'abord rechercher selon l'itinéraire spécifié

class A:
    aa=10
    def __init__(self,a,b):
        self.a=a
        self.b=b
a=A(5,20)

print(a.a)  #实例变量
print((a.aa))#实例读取类变量

#打印结果 
5
10
Copier après la connexion
Pour plus d'articles techniques liés à Python, veuillez visiter le

Tutoriel Python Colonne d'apprentissage !

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