python - Google Wave 小工具配置/设置属性

标签 python google-wave

在使用 Python 创建 Google Wave 小工具后,如何配置或更改 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 中所述。 .

最佳答案

Gadget 派生自 Element,其中指出:

Although a Robot can query the properties of an element it can only interact with the specific types that the element represents.

API 确实提到了 SubmitDelta() 和 get() ,它们看起来像是 setattr 和 getattr 的包装器。

(类似)问题的讨论 here

关于python - Google Wave 小工具配置/设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258985/

相关文章:

python - 数据类的子类,带有一些断言

python - 如何诊断 ImportError : DLL load failed when loading native Windows python modules in a virtualenv?

python - “method”对象不可下标

javascript - 访问 Google Wave 小部件中其他页面的内容?

python - 如何检查列表索引是否存在?

google-wave - 谷歌Wave服务器安装

java - 从函数生成常量表达式

google-gadget - 面向程序员及其代码的 Google Wave 扩展

real-time - 为什么 Google Docs 的运营转型会偏向删除?

python - 如何在 Python 上使用 PuLP GLPK 为混合整数线性规划 (MILP) 的决策变量编写 IF 条件?