L'accès parent de la classe instance attribut de l'enfant instance de la classe?
Comment accéder à "myvar" de "l'enfant" dans cet exemple de code:
class Parent():
def __init__(self):
self.myvar = 1
class Child(Parent):
def __init__(self):
Parent.__init__(self)
# this won't work
Parent.myvar
child = Child()
OriginalL'auteur | 2012-06-06
Vous devez vous connecter pour publier un commentaire.
Parent est une classe - blue print pas une instance de celle-ci,
dans OOPS pour accéder aux attributs d'un objet, il nécessite instance de la même,
Ici auto/enfant est tout Parent/Enfant sont des classes...
voir la réponse ci-dessous, peuvent clarifier vos doutes.
OriginalL'auteur Japan Shah
Parent n'a pas un attribut appelé myvar. Seulement instances de parent ont cet attribut. De l'intérieur d'une méthode d'Enfant, vous pouvez accéder à cet attribut avec
self.myvar
.OriginalL'auteur BrenBarn