Sometimes we have to deal with external objects and their attributes. getattr() can save you at those times.
# Get the attribute name name = obj.name # AttributeError if name is not present # Check if the attribute is present before fetching try: name = obj.name except AttributeError: name = "Guest" # Simpler solution name = obj.name if hasattr(obj, "name") else "Guest" # Simplest Solution name = getattr(obj, "name", "Guest")