2010-11-18 4 views
3

Quelqu'un pour m'aider ceci, Quelle est la différence entre une propriété d'objet et une propriété de type? si possible avec un exemple en python .. merci!différence entre une propriété d'objet et une propriété de type

+1

Vous voudrez peut-être dire " propriété d'instance "et" propriété de classe "à la place. Tout en Python est un objet, et chaque objet a un type. –

Répondre

4
class A: 
    class_property = 10 

    def __init__(self): 
     self.object_property = 20 

La différence est que vous pouvez accéder class_property par classe A:

print A.class_property 

mais vous pouvez accéder à object_property que par une instance de A:

a = A() 
print a.object_property 
+0

donc une propriété de classe est identique à une propriété de type? – json

+0

oui, à ma connaissance. – Simone

+0

Attention, il s'agit d'une classe à l'ancienne. Pour utiliser des classes de style nouveau, héritez de l'objet: 'class a (object): ...' – smci

Questions connexes