Python में hasattr() मेथड
hasattr() मेथड True लौटाता है यदि ऑब्जेक्ट में दिया गया नामित एट्रिब्यूट है और False यदि नहीं है।
सिंटैक्स
hasattr() मेथड का सिंटैक्स है:
hasattr(object, name)
hasattr() को getattr() द्वारा यह चेक करने के लिए कॉल किया जाता है कि AttributeError उठाना है या नहीं।
hasattr() मेथड दो पैरामीटर्स लेता है:
hasattr() मेथड लौटाता है:
- True, यदि ऑब्जेक्ट में दिया गया नामित एट्रिब्यूट है
- False, यदि ऑब्जेक्ट में दिया गया नामित एट्रिब्यूट नहीं है
उदाहरण
class Male:
age = 21
name = 'x'
x = Male()
print('Male has age?:', hasattr(x, 'age'))
print('Male has salary?:', hasattr(x, 'salary'))
आउटपुट
यह आउटपुट देता है:
Male has age?: True Male has salary?: False