【发布时间】:2017-09-06 20:16:48
【问题描述】:
我正在尝试进行一些 TastyPie 验证,但我对 Python(和一般编程)相对较新,并且对 TastyPie 完全陌生,因此欢迎提供帮助。
bundle.data 是字典,而我
然后想检查字典中是否存在键
对每个键的值进行更多验证。
示例代码:
class SampleClass(Validation):
def is_valid(self, bundle, request=None):
errors = defaultdict(list)
for number in (bundle.data['number_one'], bundle.data['number_two']):
if number not in bundle.data:
errors[number] = ['missing field']
else:
# Do more stuff with number
最pythonic的方法是什么?
我认为for number in.... 语句和if number not in bundle.data 语句是多余的。那是对的吗?如何结合检查两个数字是否都是字典中的键并将它们分配给变量名,以便我可以对两者进行处理?
谢谢!
【问题讨论】:
标签: python-2.7 dictionary tastypie