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)
我正在尝试遵循 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)