Comme je l'avais déjà dis, sans méthode tu ne peux pas faire fonctionner une classe. Dans ta classe bar, il te manque la méthode pour exécuter ta fonction print(...)
class foo:
value = 5
class bar:
def __init__(self):
print(foo.value)
f = foo()
b = f.bar()
Je crois que ce qu'il cherchait à faire, c'est d'accéder aux éléments de foo directement dans bar, sans avoir a préfixer les noms par "foo.", comme c'est fait par exemple lors de fonctions imbriquées (closures).
yjltg.
__new__ et class imbriquées
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.