Настройка / настройка свойств гаджета Google Wave
-
20-09-2019 - |
Вопрос
Как вы можете настроить или изменить гаджет Google Wave после его создания на Python?Следующий код загрузит гаджет через XML:
from waveapi import document
gadget = document.Gadget('http://domain.com/gadget.xml')
Тот самый Ссылка на API говорит, что вы можете передать словарь начальных свойств, но я не могу найти никакой информации о том, где гаджет будет указывать эти начальные свойства.Есть упоминания о паре методов getField / SetField для изменения свойств гаджета, но я не могу найти ссылку на API для них или снова найти, где гаджет будет указывать эти свойства.
Это произошло потому, что я добавляю Wave-гаджет как часть ответа Wave-робота, как описано в Вопросы И ответы по расширению волны.
Решение
Gadget
является производным от Element
какие государства:
Хотя робот может запрашивать свойства элемента, он может взаимодействовать только с определенными типами, которые представляет этот элемент.
В API действительно упоминаются SubmitDelta() и get() , которые кажутся оболочками для setattr и getattr .
Обсуждение (аналогичного) вопроса здесь