檢查Python中的dict對象內是否存在屬性集合的好方法是什麼?檢查在Python中的dict對象內是否存在屬性集合
目前,我們正在這樣做,但似乎有可能是一個更好的辦法:
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
非常感謝!
你的意思'在property_to_check_for'中的屬性?另外,不要使用'property'作爲變量名稱,因爲它會覆蓋內建。 – Volatility
請注意,*屬性*通常用於表示對象('spam.ham')的屬性。字典有*鍵*。正確使用術語可以更輕鬆地處理代碼。 –
@Lattyware:好點。這應該是PEP20分之一;) – Tadeck