Table of Contents
The hasattr() method returns true if an object has the given named attribute and false if it does not.
The syntax of hasattr() method is:
hasattr(object, name)
hasattr() is called by getattr() to check to see if AttributeError is to be raised or not.
1. hasattr() Parameters
hasattr() method takes two parameters:
- object – object whose named attribute is to be checked
- name – name of the attribute to be searched
2. Return value from hasattr()
hasattr() method returns:
- True, if object has the given named attribute
- False, if object has no given named attribute
3. Example: How hasattr() works in Python?
class Person:
age = 23
name = 'Adam'
person = Person()
print('Person has age?:', hasattr(person, 'age'))
print('Person has salary?:', hasattr(person, 'salary'))
Output
Person has age?: True Person has salary?: False
Related posts:
Python String islower()
Python super()
Python Iterators
Python oct()
Python List extend()
Python datetime
Python print()
Python Sets
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Dictionary update()
Python Closures
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Inheritance
Python String split()
Python String swapcase()
Python Keywords and Identifiers
Python str()
Python List
Python String find()
Python eval()
Python String center()
Python Dictionary pop()
Python Program to Calculate the Area of a Triangle
Python next()
Python Set issuperset()
Python Program to Catch Multiple Exceptions in One Line
How to get current date and time in Python?
Python Package
Python hash()
Python Program to Merge Two Dictionaries
Python staticmethod()