The python hasattr() function returns true if an object has given named attribute. Otherwise, it returns false.
Python hasattr() Function Syntax
It has the following syntax:
hasattr(object, attribute)
Parameters
- object: It is an object whose named attribute is to be checked.
- attribute: It is the name of the attribute that you want to search.
Return
It returns true if an object has given named attribute. Otherwise, it returns false.
Python hasattr() Function Example
The below example shows the working of hasattr() function in Python.
class Employee:
age = 21
name = 'Phill'
employee = Employee()
print('Employee has age?:', hasattr(employee, 'age'))
print('Employee has salary?:', hasattr(employee, 'salary'))
Output:
Employee has age?: True
Employee has salary?: False
Explanation:
In the above example, we have created a class named as Employee, then we create the object of the Employee class, i.e., employee. The hasattr(employee, ‘age’) returns the true value as the employee object contains the age named attribute, while hasattr(employee, ‘salary’)) returns false value as the employee object does not contain the salary named attribute.
Leave a Reply