Возможно моя формулировка чересчур абстрактна.
Но вот какая проблема:
Есть класс, который репрезентует модель (напр.Город, Улица, Дом). У него есть методы, которые репрезентуют (именно так :)) методы некоего АРІ, например вот:
class House(Api):
def get_house_address(self):
self.method('getAddress')
return self.process(self.data) #parent method
def get_neighbourhoods(self):
self.method('getClosestHouse')
return self.process(self.data)
Собственно вот - смущает меня `self.method`, который я вызываю каждый раз. Этот метод меняет поля в `self.data`, чтоб отправить правильный запрос в АПИ. Это проще чем каждый раз писать большущий запрос, когда достаточно заменить поля, но и этот вариант не красиво смотрится.
Насколько правильно это делать? Есть ли вариант сделать это покрасивее?