Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 与freebase库相关_Python_Freebase - Fatal编程技术网

Python 与freebase库相关

Python 与freebase库相关,python,freebase,Python,Freebase,我正在使用freebase库获取文章。但它不起作用。我用这个例子。有人能纠正这个错误吗?谢谢 import freebase query = { "id": "/en/jimi_hendrix", "/common/topic/article": [{ "text": { "maxlength": 400, "chars": None } }] } result = freebase.mqlread(query) print (result)

我正在使用freebase库获取文章。但它不起作用。我用这个例子。有人能纠正这个错误吗?谢谢

import freebase
query = {
  "id": "/en/jimi_hendrix",
  "/common/topic/article": [{
    "text": {
      "maxlength": 400,
      "chars": None
    }
  }]
}
result = freebase.mqlread(query)
print (result)
##################################

编辑:代码更新

python没有null关键字,而是有None,这是一个表示类null值的对象


此外,您发布的链接中的请求似乎是json。Python的
None
将在json中编码为
null

要解决第一个问题,请使用
None
切换
null

要解决第二个问题(在注释中),请尝试(在导入/功能列表中):

或者,您可以尝试找到的解决方案的变体


这可能有用。我希望这有帮助。

您得到的错误是MQL抱怨没有这样的属性“chars”。它在queryeditor中工作,因为您使用的是MQL扩展,这是当前不受支持的功能

由于大小问题,Freebase不会将主题描述与其他数据一起存储,但您可以使用新的文本API按id检索它们:

您正在使用的python库不支持此新API,但您可以在此处找到更多详细信息和文档,包括库支持:

如果我问你这个问题,你可能会杀了我,但你试过定义“null”吗?或者“无”呢?他可以定义
null=none
,它应该可以工作。。。但这有点奇怪。
import logging
logging.basicConfig()