首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Python模块调用Freebase时,_URLFetchResult对象没有'body‘属性

通过Python模块调用Freebase时,_URLFetchResult对象没有'body‘属性
EN

Stack Overflow用户
提问于 2011-02-08 04:51:36
回答 1查看 554关注 0票数 0

我已经成功地使用Freebase Python模块读取数据,今天我开始测试向Freebase写入数据。

但我一直收到一个错误,这对我来说是没有意义的:

在相同的代码范围内,我可以执行mqlread(查询)而不会出错。

但当我尝试时:

代码语言:javascript
复制
freebase.mqlwrite(query)

我得到一个错误,如:

代码语言:javascript
复制
File "/Users/willmerydith/repos/supermeeple-sk/admin.py", line 96, in post
   result = freebase.mqlwrite(query)
 File "/Users/willmerydith/repos/supermeeple-sk/freebase/api/session.py",
line 745, in mqlwrite
   form=dict(query=qstr))
 File "/Users/willmerydith/repos/supermeeple-sk/freebase/api/session.py",
line 442, in _httpreq_json
   resp, body = self._httpreq(*args, **kws)
 File "/Users/willmerydith/repos/supermeeple-sk/freebase/api/session.py",
line 428, in _httpreq
   return self._http_request(url, method, body, headers)
 File "/Users/willmerydith/repos/supermeeple-sk/freebase/api/httpclients.py",
line 88, in __call__
   self._raise_service_error(url, resp.status_code,
resp.headers['content-type'], resp.body)
AttributeError: '_URLFetchResult' object has no attribute 'body'

这是否意味着这些调用无法到达Freebase?或者Freebase没有返回正确的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-08 05:39:49

事实证明这是Freebase-Python中的一个bug。我已经提交了这个bug,并提供了一个解决方案:http://code.google.com/p/freebase-python/issues/detail?id=15

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4926422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档