Использование расширенного для курсора не работает в Freebase Python API? - PullRequest
2 голосов
/ 08 октября 2011

Я пробовал api freebase и следующий вопрос о настройке курсора.

У меня есть следующий код, который не работает:

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 () получил неожиданный аргумент ключевого слова 'extended'.

Я что-то упустил?

1 Ответ

0 голосов
/ 04 февраля 2012

Нет, вы что-то не упустили.Кто-то облажался с выпуском 1.0.8 и внес несовместимые изменения в API, возможно, из-за путаницы с ветвлением SVN.

Если не нужны расширения MQL, просто отбросьте этот параметр.Если вам нужна функциональность, вам придется вернуться к версии 1.0.6, пока кто-нибудь не решит проблему и не выпустит новую версию.

 sudo easy_install freebase==1.0.6
...