我正在根据某些输入对数据库进行一些查询(插入)。 然而,并非所有时间我都从用户那里获得所有数据。我仍然希望插入我收到的数据。我有一张靠近的桌子 10列但在数据中我也有一些数组。
当我尝试插入某些内容时,我得到一个异常,即说input['name']
不存在且查询未执行。
有没有办法快速管理?如果没有定义变量do,只需在PHP中抛出一个警告,而不是破坏整个循环。
python的新手,我唯一想到的就是检查每一个变量,但我真的希望有更简单的东西,更快。
答案 0 :(得分:1)
执行input.get('name')
来自文档https://docs.python.org/2/library/stdtypes.html#dict.get
Return the value for key if key is in the dictionary, else default.
If default is not given, it defaults to None, so that this method never raises a KeyError.
答案 1 :(得分:0)
你应该研究exception handling。听起来你需要使用try-except-else,你可以使用input['name']