# PetsDict Example # pet.py module # Pet is derived from Animal from animal import Animal class Pet(Animal): def __init__(self, animal_type, breed, gender, name, owner, vacc): super( ).__init__(animal_type, breed, gender) self.name = name self.owner = owner self.is_vaccinated = vacc self.followers = [ ] def __str__(self): return super( ).__str__( ) + \ f" {self.name} {self.owner} {self.is_vaccinated}" def __repr__(self): return f"<{str(self)}>" def add_follower(self, follower): self.followers.append(follower) # Add __lt__ method to make list of Pet objects sortable. def __lt__(self, other): return self.name < other.name