0

私は Freebase Python モジュールを使用してデータを読み取ることに成功しており、今日は Freebase へのデータ書き込みのテストを開始しました。

しかし、私には意味をなさないエラーが発生し続けます:

同じコード範囲内で、エラーなしで mqlread(query) を実行できます。

しかし、私がしようとすると:

freebase.mqlwrite(query)

次のようなエラーが表示されます。

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 が適切な結果を返していないのでしょうか?

4

1 に答える 1

0

これは Freebase-Python のバグであることが判明しました。バグを報告し、解決策を提供しました: http://code.google.com/p/freebase-python/issues/detail?id=15

于 2011-02-07T21:39:48.610 に答える