Python 3.x Aerospike Python文档-语法不正确?

Python 3.x Aerospike Python文档-语法不正确?,python-3.x,database,nosql,aerospike,Python 3.x,Database,Nosql,Aerospike,我试图遵循Aerospike的Python文档,但它似乎有语法错误 def打印结果((键、元数据、记录)): 打印(键、元数据、记录) 有谁对如何在Aerospike中使用Python查询数据有更好的想法?我认为将此文档从Python 2转换为Python 3时出现了错误。现在,这两种方法都无效。我已经向维护人员提出了这个问题 对于Python2,您只需要删除print语句周围的括号,或者从\uuuuuuuuuuu导入print\u函数 from __future__ import print

我试图遵循Aerospike的Python文档,但它似乎有语法错误

def打印结果((键、元数据、记录)):
打印(键、元数据、记录)

有谁对如何在Aerospike中使用Python查询数据有更好的想法?

我认为将此文档从Python 2转换为Python 3时出现了错误。现在,这两种方法都无效。我已经向维护人员提出了这个问题

对于Python2,您只需要删除print语句周围的括号,或者从
\uuuuuuuuuuu
导入
print\u函数

from __future__ import print_function

def print_result((key, metadata, record)):
    print(key, metadata, record)
Python3取消了对元组参数解包()的支持。因此,要解决python 3的问题,只需删除tuple参数unpacking:

def print_result(args):
    key, metadata, record = *args
    print(key, metadata, record)

顺便说一句,通常在询问如何解决该错误时,共享报告的错误是很有用的。这很有效。我在论坛上没有看到回复,所以我在这里发了帖子。很抱歉谢谢