【发布时间】:2013-12-30 20:33:30
【问题描述】:
if hasattr(form, 'name') and hasattr(form, 'date'):
print(form.name) #'Some name' - True
print(form.date) #none - False
即使hasattr(form, 'date') 为假,此条件也会验证为真。
验证倍数的正确方法是什么hasattr?
【问题讨论】:
-
请注意,
hasattr纯粹检查是否存在。如果它存在但它是假的,它仍然是真的。您可能需要getattr的形式,但还要仔细检查您不是指form.name而不仅仅是name...