AWS / Python Lambda 函数检查查询字符串是否存在

5pe*_*nce 6 python amazon-web-services python-3.x aws-lambda

在我的 lambda 函数中,它接受事件 api 查询字符串,我想检查是否存在。如果是下面的工作:

if event['queryStringParameters']['order'] == 'desc':
        file_names.append('hello')
Run Code Online (Sandbox Code Playgroud)

我试过,event['queryStringParameters']['order'] != null 但如果没有使用 lambda 函数的订单查询字符串,该函数会中断,导致 502 响应。如何在不中断的情况下检查查询字符串是否未被使用?

Joh*_*ley 11

Always check if the dict contains an key before referencing it.

if 'queryStringParameters' in event and 'order' in event['queryStringParameters']:
Run Code Online (Sandbox Code Playgroud)