def gx(self):
    print('getting gx')
return self.__dict__['gx']

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

def __setattr__(self, attr, value):
    pass
Мне нужно определить __setattr__ для назначения полей без свойств, но использовать функции установки/получения для полей с определенным свойством