পাইথনে 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)