iuser.py 497 B

123456789101112131415161718
  1. """Интерфейс к объекту пользователя клиента."""
  2. import abc
  3. from typ.ilogin import ILogin
  4. from typ.ipass import IPass
  5. class IUser(abc.ABC):
  6. """Тип пользователя клиента."""
  7. @abc.abstractmethod
  8. def login(self) -> ILogin:
  9. """Возвращает логин пользователя."""
  10. @abc.abstractmethod
  11. def password(self) -> IPass:
  12. """Возвращает пароль пользователя."""