Aerospike Python 文档 - 语法不正确?

Aerospike Python Documentation - Incorrect Syntax?

我正在尝试遵循 Aerospike 的 Python 文档 here,但它似乎有语法错误?

def print_result((key, metadata, record)):
    print(key, metadata, record)

有人知道如何使用 Python 和 Aerospike 查询数据吗?

我认为将此文档从 python 2 翻译成 python 3 时出错。现在对两者都无效。我在 you posted this issue on our forums.

时向维护者提出了这个问题

对于python2,只需要去掉print语句两边的括号或者import print_function from __future__.

from __future__ import print_function

def print_result((key, metadata, record)):
    print(key, metadata, record)

Python 3 删除了对元组参数解包的支持 (PEP 3113)。因此,要为 python 3 修复此问题,您只需要删除元组参数解包:

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