मुझे अक्सर यह जांचने की आवश्यकता है कि किसी वर्ग के एक उदाहरण में संपत्ति है और यदि वह संपत्ति मौजूद है, तो इसके मूल्य के साथ तुलना करें। क्या इसके अलावा इसे करने का कोई तरीका नहीं है?अस्तित्व की जांच करना और यदि मौजूद है, तो एक निश्चित मान
if house.garage:
if house.garage == '3 car':
# do something with house.garage
लोग "विशेषता मौजूद नहीं है" और "विशेषता का झूठा मूल्य" के बीच भेद नहीं कर रहे हैं, जो बहुत महत्वपूर्ण है क्योंकि अन्य दो उत्तरों अपवाद उठाएंगे यदि 'house.garage' वास्तव में मौजूद नहीं है बस कोई नहीं होने का विरोध किया। – Jake
यह एक अच्छा जवाब है, लेकिन दूसरा मामला मेरे लिए अधिक आम है। मैं आमतौर पर एक django मॉडल में विदेशी कुंजी की जांच कर रहा हूँ। तो विशेषता हमेशा मौजूद है (डॉटेबल है) लेकिन कभी-कभी यह कोई नहीं है और अगर मैं संबंधित मॉडल विशेषताओं में से किसी एक को एक्सेस करने का प्रयास करता हूं तो त्रुटि होगी। – freb