【发布时间】:2015-03-30 19:32:42
【问题描述】:
我有一个像这样的python条件语句
if 'small_cover' not in request.POST or 'medium_cover' not in request.POST or 'large_cover' not in request.POST:
# do somethinf here.
还有比这更短的方法吗?
【问题讨论】:
-
什么框架提供
request.POST对象?例如,这是 Django 吗? -
if not all(thing in request.POST for thing in ('small_cover', ...)):? -
是的,它是 POST 对象的字典
-
@wrufesh:不,它是一个像字典一样的对象。这在很大程度上取决于我可以给你的答案是什么类型的对象。
-
如果它是只是一本字典,这个问题是重复的。但是,使用真正的字典执行此操作的最佳方法可能不是使用 Werkzeug MultiDict 对象的最佳方法。
标签: python