def __set__(self, instance, value):
        widget = reduce(getattr, [instance] + self._att)
        self.setter(widget, value)
dataset/ETHPy150Open glue-viz/glue/glue/utils/qt/widget_properties.py/WidgetProperty.__set__/original