我在dynamodb的query
命令上调用了一个方法,属性FilterExpression
是可选的,或者它需要一个非空字符串。
有没有办法让我仅在FilterExpression
的长度时将filter > 0
作为参数传递?
def select(filter='')
response = self.dynamodbConnection.query(
FilterExpression=filter
# Other arguments here
)
答案 0 :(得分:0)
def select(filter=''):
if len(filter) > 0:
response = self.dynamodbConnection.query(
FilterExpression=filter
)
else:
response = self.dynamodbConnection.query(# Other arguments here)
或
def select(filter=''):
args = {}
if len(filter) > 0:
args['filter'] = filter
response = self.dynamodbConnection.query(**args)