为什么发送JSON的changefeed与Python解析器不兼容?

niw*_*wax 5 python rethinkdb

我使用以下代码在Python中设置了changefeed:

feed = r.table("table").changes().run(db)

for change in feed:
    print(change)
Run Code Online (Sandbox Code Playgroud)

这在使用UnicodeDecodeError的第一次更新时崩溃.事实证明RethinkDB将序列\ x10\x00\x00\x00\x00\x00\x00\x00\x94\x00\x00\x00附加到返回的JSON的末尾,该JSON崩溃了解析器.对数据库的任何其他请求都可以正常工作

这些角色来自哪里?除了修改驱动程序去除多余的字符外,我该怎么办呢?

编辑:这是一个回复的例子,取自net.py(json_str.decode)中的第73行:

{"new_val":{<newly inserted stuff>},"old_val":null}],"n":[1]}\x10\x00\x00\x00\x00\x00\x00\x00\x94\x00\x00\x00
Run Code Online (Sandbox Code Playgroud)