Advertisement
pacho_the_python

Untitled

Dec 19th, 2022
776
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.48 KB | None | 0 0
  1. class Band:
  2.     def __init__(self, name: str):
  3.         self.name = name
  4.         self.members = []
  5.  
  6.     @property
  7.     def name(self):
  8.         return self.__name
  9.    
  10.     @name.setter
  11.     def name(self, value):
  12.         if value.strip() == "":
  13.             raise ValueError("Band name should contain at least one character!")
  14.         self.__name = value
  15.  
  16.     def __str__(self):
  17.         total_members = len(self.members)
  18.         return f"{self.name} with {total_members} members."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement