Python getattr()
getattr() मेथड ऑब्जेक्ट के नामित एट्रिब्यूट का मान लौटाता है। यदि नहीं मिला, तो यह फंक्शन को प्रदान किया गया डिफ़ॉल्ट मान लौटाता है।
सिंटैक्स
getattr() मेथड का सिंटैक्स है:
getattr(object, name[, default])
getattr() मेथड मल्टीपल पैरामीटर्स ले सकता है:
getattr() मेथड लौटाता है:
- दिए गए ऑब्जेक्ट के नामित एट्रिब्यूट का मान
- डिफ़ॉल्ट, यदि कोई नामित एट्रिब्यूट नहीं मिला
- AttributeError एक्सेप्शन, यदि नामित एट्रिब्यूट नहीं मिला और डिफ़ॉल्ट डिफाइन नहीं है
उदाहरण
class Male:
age = 21
name = "Abel"
x = Male()
print('The age is:', getattr(x, "age"))
print('The age is:', x.age)
आउटपुट
यह आउटपुट देता है:
The age is: 21 The age is: 21