A useful built in function in Python is
hasattr(). This function is used to test if an object has some attribute.
True if the object you specify contains a particular attribute and
False if it does not.
hasattr() takes two parameters:
- object. The object whose attribute you want to check
- attribute. A string that contains the name of the attribute you’re searching for
The code example below shows how to use
class Event: def __init__(self, name, location): self.name = name self.location = location wedding = Event("Vuyisile's Wedding", "Madagascar") hasattr(wedding, "name")
In the example above,
hasattr() would return
True since the
Event class has a “name” attribute. To get the value of the attribute, use
>>> getattr(wedding, "location") "Madagascar"