我是Python的新手,仍在学习技巧。
如何将以下代码转换为单个衬里,是否可以在Python中使用?必须有一个巧妙的方法来做到这一点。
try:
image_file = self.request.files['image_path']
except:
image_file = None
答案 0 :(得分:4)
你有一本字典,使用dict.get()
method返回缺失键的默认值:
image_file = self.request.files.get('image_path')
此外,不使用口袋妖怪异常处理。你真的不需要在这里抓住它们;如果缺少某个密钥,则会引发KeyError
,如果您必须使用try..except
,则应使用except KeyError:
仅该异常。