পাইথনে hasattr() পদ্ধতি
hasattr() পদ্ধতিটি সত্য প্রদান করে যদি একটি বস্তুর নাম দেওয়া বৈশিষ্ট্য থাকে এবং যদি না থাকে তাহলে মিথ্যা।
সিনট্যাক্স
hasattr() পদ্ধতির সিনট্যাক্স হল −
hasattr(object, name)
AttributeError উত্থাপন করা হবে কিনা তা পরীক্ষা করার জন্য hasattr() কে getattr() দ্বারা ডাকা হয়।
haattr() পদ্ধতিতে দুটি প্যারামিটার লাগে −
hasattr() পদ্ধতিটি −
প্রদান করেসত্য, যদি বস্তুর প্রদত্ত নামযুক্ত বৈশিষ্ট্য থাকে
মিথ্যা, যদি অবজেক্টের কোনো নাম দেওয়া বৈশিষ্ট্য না থাকে
উদাহরণ
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)