如何在Python中创建一个Google Wave小工具后配置或改变它?以下代码将通过XML加载小工具:
from waveapi import document
gadget = document.Gadget('http://domain.com/gadget.xml')
API reference表示您可以传递初始属性的字典,但我找不到有关小工具指定这些初始属性的位置的任何信息。有一些getField / setField方法可以改变小工具属性,但我找不到它们的API参考,或者再次找到小工具指定这些属性的位置。
这是因为我正在添加一个Wave小工具作为Wave机器人的响应的一部分,如Wave Extension FAQ中所述。
答案 0 :(得分:1)
Gadget
源自Element
,其中声明:
虽然Robot可以查询元素的属性,但它只能与元素所代表的特定类型进行交互。
API确实提到了SubmitDelta()和get(),它们看起来像是setattr和getattr的包装器。
讨论(类似)问题here