Гаджет Google Wave настраивает / устанавливает свойства - PullRequest
1 голос
/ 13 февраля 2010

Как настроить или изменить гаджет Google Wave после его создания в Python? Следующий код загрузит гаджет через XML:

from waveapi import document
gadget = document.Gadget('http://domain.com/gadget.xml')

Ссылка API говорит, что вы можете передать словарь начальных свойств, но я не могу найти никакой информации о том, где гаджет будет указывать эти начальные свойства. Есть упоминания о паре методов getField / setField для изменения свойств гаджета, но я не могу найти ссылку на них API или снова найти, где гаджет будет определять эти свойства.

Это произошло потому, что я добавляю гаджет Wave как часть ответа робота Wave, как описано в FAQ по расширению волны .

1 Ответ

1 голос
/ 14 февраля 2010

Gadget является производным от Element, который гласит:

Хотя робот может запрашивать свойства элемента, он может взаимодействовать только с определенными типами, которые представляет элемент.

API упоминает SubmitDelta () и get (), которые выглядят как оболочки для setattr и getattr.

Обсуждение (аналогичного) вопроса здесь

...