Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from marshmallow import fields, Schema, validates, ValidationError
- class Teacher(Schema):
- Name: str = None # "Name" (STR) имя препода
- PhoneNumber: str = None # 'PhoneNumber' (INT или STR) телефон препода
- @property
- def Name(self) -> str:
- return self._Name or self.Name
- @property
- def PhoneNumber(self) -> str:
- return self._PhoneNumber or self.PhoneNumber
- @Name.setter
- def Name(self, Name) -> str:
- if re.findall( r"\w{0,30}. \w{1}. \w{1}.", Name) == []:
- raise Exception(f'{Name} | Неверный формат Имени Препода в паре')
- self._Name = Name
- return Name
- @PhoneNumber.setter
- def PhoneNumber(self, PhoneNumber) -> str:
- if type(PhoneNumber) != str:
- raise Exception(f'{Name} | Неверный формат номера препода в паре')
- self._PhoneNumber = PhoneNumber
- return PhoneNumber
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement