
Envoyé par
PauseKawa
Bonjour,
Sur une classe (ou objet) perso ?
@+
Oui.
J'ai un autre problème avec l'utilisation de __getattr__() et __setattr__() dans une classe. J'aimerais les utiliser à la manière de __get() et __set() pour lire et écrire des variables non définies dans un dictionnaire qui sera une variable d'instance. A côté je définirai des variables d'instance de façon explicite.
Or cela ne fonctionne pas. Lorsque je crée la variable d'instance dans __init__() :
1 2
| def __init__(self):
self._vars = {} |
j'obtiens une erreur :
RuntimeError: maximum recursion depth exceeded
Partager