Что такое хороший способ проверить, существует ли коллекция свойств внутри объекта dict в Python?Проверьте, существует ли набор свойств внутри объекта dict в Python
В настоящее время мы делаем это, но кажется, что может быть лучше:
properties_to_check_for = ['name', 'date', 'birth']
for property in properties_to_check_for:
if property not in dict_obj or dict_obj[property] is None:
return False
спасибо!
Вы имеете в виду ' для свойства в свойствах_to_check_for'? Кроме того, не используйте 'property' в качестве имени переменной, так как оно переопределит встроенное. – Volatility
Обратите внимание, что свойство * обычно используется для обозначения атрибута объекта ('spam.ham'). Словари имеют * ключи *. Правильная терминология упрощает работу с вашим кодом. –
@ Lattyware: Хорошая точка. Это должно быть одним из пунктов PEP20;) – Tadeck