@gx.setter
def gx(self, value):
    print('setting gx')
self.__dict__['gx'] = value

def __setattr__(self, attr, value):
    print('using setattr')
object.__setattr__(self, attr, value)
t = Test()
t.gx = 4
t.dummy = 5
print(t.gx)
print(t.dummy)
print(dir(Test))
Мне нужно определить __setattr__ для назначения полей без свойств, но использовать функции установки/получения для полей с определенным свойством