J'ai écrit la classe wrapper suivante. Je veux définir __setattr__
de telle sorte qu'il redirige tous les attributs vers la classe enveloppée. Cependant, cela m'empêche d'initialiser la classe enveloppante. Y a-t-il un moyen élégant de résoudre ce problème ?
class Wrapper:
def __init__(self, value):
# How to use the default '__setattr__' inside '__init__'?
self.value = value
def __setattr__(self, name, value):
setattr(self.value, name, value)