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)