Skip to main content
 首页 » 编程设计

python之使用 extended for cursor 在 Freebase Python API 中不起作用

2025年05月04日9grandyang

我一直在尝试 freebase api 和以下 question关于设置光标。

我有以下不起作用的代码:

import freebase 
 
def my_query(): 
    query = [{ 
        "name" : [], 
        "type" : "/music/artist", 
        "/common/topic/image":[{}], 
        "limit" : 10 
        }] 
 
    results = freebase.mqlreaditer(query, extended=True) 
    for r in results: 
        print r 
 
if __name__ == "__main__": 
    my_query() 

我收到以下错误:TypeError:mqlreaditer() 收到意外的关键字参数“扩展”。

我错过了什么吗?

请您参考如下方法:

不,您没有遗漏任何东西。有人搞砸了 1.0.8 版本并对 API 进行了不兼容的更改,可能是由于与 SVN 分支混淆。

如果不需要 MQL 扩展,只需删除该参数。如果您需要该功能,则必须回退到 1.0.6,直到有人解决问题并发布新版本。

 sudo easy_install freebase==1.0.6