Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 15, 2017 04:04:07

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Наследование или...

Всем доброго времени суток!
Имею массив из тысячи объектов.

 response = requests.get('http://bla-bla.com')
array = response.__dict__
Хочется чтобы у каждого объекта появился метод, который бы апдейтил post запросом значение поля на сайте.
Уже написал но, пока просто функцию которая осуществляет вышеописанное.
Можно ли наследоваться от класса dict и туда перенести эту функцию или какие вообще есть еще варианты ?
Все это пока мысли в голове и попробовать смогу только в понедельник.
Ранее наследовался только от собственных классов, но что-то мне подсказывает, что разницы нет. Или быть может я ошибаюсь?
Буду рад направлению на любые буквы.

Офлайн

#2 Окт. 15, 2017 09:02:55

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Офлайн

#3 Окт. 16, 2017 05:43:05

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Наследование или...

papuas
Имею массив из тысячи объектов.
papuas
Хочется чтобы у каждого объекта появился метод, который бы апдейтил post запросом значение поля на сайте.
Как-то криво задача поставлена. В response.__dict__ обычный словарь со всеми элементами HTTP-ответа вроде заголовков, контента страницы, печенья и так далее.
Объясни, зачем тебе понадобился POST-запрос, что ты там собрался менять?



Отредактировано py.user.next (Окт. 16, 2017 05:43:35)

Офлайн

#4 Ноя. 21, 2017 04:23:56

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Наследование или...

doza_and
https://docs.python.org/3/library/collections.html#collections.UserDict
враппер - то что нужно было.
спасибо. проблеМ исчерпан.

py.user.next
Как-то криво задача поставлена. В response.__dict__ обычный словарь со всеми элементами HTTP-ответа вроде заголовков, контента страницы, печенья и так далее.
Объясни, зачем тебе понадобился POST-запрос, что ты там собрался менять?
Много полей пришлось апдейтить на сайте у которого нет ни json-rpc ни wsdl ни rest(нет api никакого).
Конфигурацию конфига (ссори за туфтологию) пришлось апдейтить. А она меняться стала часто.

Отредактировано papuas (Ноя. 21, 2017 04:24:36)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version