Parameters Boto3 Dynamo DB查询集FilterExpression是否为None?
您好,我想在Dynamo DB上运行几个查询,因为查询筛选器表达式取决于某些条件,我想将其设置为如下变量:Parameters Boto3 Dynamo DB查询集FilterExpression是否为None?,parameters,amazon-dynamodb,boto3,Parameters,Amazon Dynamodb,Boto3,您好,我想在Dynamo DB上运行几个查询,因为查询筛选器表达式取决于某些条件,我想将其设置为如下变量: if valid_attr: filter_expression = Attr('keyName').is_in(valid_attr) else: filter_expression = None 但boto3似乎不喜欢None值,有没有其他类似的方法?我不希望脚本中有重复的代码。 我在文档中找不到什么是默认参数。我做了如下操作 quer
if valid_attr:
filter_expression = Attr('keyName').is_in(valid_attr)
else:
filter_expression = None
但boto3似乎不喜欢None值,有没有其他类似的方法?我不希望脚本中有重复的代码。
我在文档中找不到什么是默认参数。我做了如下操作
query_parameters = {attr1: value1, attr2: value2}
if valid_attr:
query_parameters.update({'FilterExpression': Attr('keyName').is_in(valid_attr)})
table.query(**query_parameters)