python - AWS / Python Lambda 函数检查查询字符串是否存在
问题描述
在接受事件 api 查询字符串的 lambda 函数中,我想检查是否存在。如果是,则以下工作:
if event['queryStringParameters']['order'] == 'desc':
file_names.append('hello')
我已经尝试过event['queryStringParameters']['order'] != null
,但如果没有使用 lambda 函数的订单查询字符串,该函数会中断,导致 502 响应。如何检查是否不使用查询字符串而不破坏它?
解决方案
在引用它之前,请始终检查 dict 是否包含键。
if 'queryStringParameters' in event and 'order' in event['queryStringParameters']:
推荐阅读
- xml - 如何在android studio的gridLayout中的每个列和行块之后创建可见边界?
- javascript - addEventListener mouseenter not
- javascript - NodeJs - 显示来自数据库的数据
- python - 有没有办法根据列表的长度设置 SQL 查询中的变量数量?
- typescript - 从 prism-react-renderer 导入时,Typescript 无法正确键入 PrismJS
- python - 当我将一个基类用于两个不同的类,并在一个类实例中更改一个变量时,另一个类中的变量也会更改吗?
- javascript - Discord.js 我如何检查一个频道是否可供所有人使用
- javascript - GTM 变量 - 为每个数组成员重复一个代码片段
- apache-nifi - 关于哪个属性使我的 Apache Nifi 处理器无效的反馈(一个通用问题)
- r - R:使用 maptools::elide 缩放阿拉斯加