def __setattr__(self, name, value):
    if (name in self.__slots__):
        super().__setattr__(name, value)
    else:
        setattr(self.fn, name, value)
def __setattr__(self, name, value):
    if (name in self.__slots__):
        super().__setattr__(name, value)
    else:
        setattr(self.fn, name, value)