python पायथन एट्रिब्यूट्स की जांच के लिए एक विधि () प्राप्त करें


1 Answers

क्या आप का मतलब hasattr() शायद है?

hasattr(object, "attribute name") #Returns True or False

Python.org doc - फ़ंक्शंस में निर्मित - हैटट्रर ()

आप ऐसा भी कर सकते हैं, जो कि थोड़ा और बरबाद होता है और तरीकों के लिए काम नहीं करता।

"attribute" in obj.__dict__
python attributes

अगर मेरे पास एक शब्दकोश dict और मैं dict['key'] जांच करना चाहता था, तो मैं एक try ब्लॉक (ब्ली!) में ऐसा कर सकता था या False तरीके से False मान के रूप में get() विधि get() कर get()

मैं object.attribute लिए एक ही चीज़ करना चाहता object.attribute । यही है, मेरे पास False वापसी करने के लिए पहले से ही उद्देश्य है अगर यह सेट नहीं किया गया है, लेकिन तब मुझे त्रुटियों की तरह देता है

AttributeError: 'bool' ऑब्जेक्ट में कोई विशेषता 'विशेषता' नहीं है



Related