pet
user_3592770
plain_text
3 years ago
505 B
8
Indexable
# Another class with a class attribute, used for validation purposes
class Pet:
allowed = ['cat', 'dog', 'fish', 'rat']
def __init__(self, name, species):
if species not in Pet.allowed:
raise ValueError(f"You can't have a {species} pet!")
self.name = name
self.species = species
def set_species(self,species):
if species not in Pet.allowed:
raise ValueError(f"You can't have a {species} pet!")
self.species = species
cat = Pet("Blue", "cat")
dog = Pet("Wyatt", "dog")Editor is loading...