我试图按照塞式的Python文档在这里,但它似乎有一个语法错误?
def print_result((key, metadata, record)):
print(key, metadata, record)
是否有人对如何使用带有Aerospike的Python查询数据有更好的主意?
我认为将此文档从python 2转换为python 3时出现错误。当您在我们的论坛上发布此问题时,我已将该问题提交给维护人员。
对于python 2,您只需要删除print语句周围的括号或print_function
从中导入__future__
。
from __future__ import print_function
def print_result((key, metadata, record)):
print(key, metadata, record)
Python 3删除了对元组参数解包(PEP 3113)的支持。因此,要针对python 3修复此问题,您只需要删除tuple参数解包即可:
def print_result(args):
key, metadata, record = *args
print(key, metadata, record)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句