我编写了以下包装类。我想定义__setattr__
它以将所有属性重定向到包装类。但是,这会阻止我初始化包装类。有什么优雅的方法来解决这个问题吗?
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)