Python中文
首页
教程
问答
标签
搜索
登录
注册
从FreebaseAPI读取时如何启用扩展MQL
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>Freebase包含了大量的文档,但是缺少一些适用于许多场景的具体的工作代码示例。在</p> <p>其中之一是如何使用eMQL服务实现(在Python中,使用Python Freebase库)查询。它是MQL服务的扩展版本。文档说明您需要“将envelope参数设置为extended=true”,但我无法确定如何真正做到这一点(语法正确)。在</p> <p>这是我尝试使用的服务上的文档:<a href="http://www.freebase.com/docs/mql_extensions/common#service" rel="nofollow">http://www.freebase.com/docs/mql_extensions/common#service</a></p> <p>下面是我试图使用扩展服务运行的代码示例:</p> <pre><code>query = { "extended": True, "query": [{ "id": "/en/settlers_of_catan", "/common/topic/weblink": [{ "description": "Wikipedia", "url": None }] }] } result = freebase.sandbox.mqlread(query) </code></pre> <p>此操作失败,错误为“类型/类型/对象没有扩展的属性”。我相信这是在告诉我,我实际上并没有设置扩展属性,而是试图在错误的地方进行设置。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>答案很简单——将信封设置(在本例中为“extended=true”)传递给mqlread函数。在</p> <pre><code>result = freebase.sandbox.mqlread(query, extended=True) </code></pre> <p>当然要注意T的大写。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django restfram生成PDF
5 回答
无法使用Django Rest框架发送压缩的gzip数据
7 回答
无法使用Django rest框架进行身份验证(请求用户=匿名用户)
7 回答
无法使用Django、Python和JavaScrip触发onclick函数
5 回答
无法使用Django.views.generic.View保存表单
9 回答
无法使用Django(python 2.7,OS X 10.11.1)
5 回答
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
8 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
5 回答
无法使用Django+nginx上载媒体文件
10 回答
无法使用Django1.6导入名称模式
9 回答
无法使用Django1.7和mongodb登录管理站点
7 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
8 回答
无法使用Djangockedi验证CBV中的字段
6 回答
无法使用Djangocketditor上载图像(错误400)
10 回答
无法使用Djangocron进行函数调用
8 回答
无法使用Djangofiler djang上载文件
1 回答
无法使用Djangokronos
1 回答
无法使用Djangomssql provid
4 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
4 回答