user_login.py 1000 B

123456789101112131415161718192021222324252627
  1. """Логин пользователя клиента."""
  2. from typ import typ
  3. class UserLogin(typ.ILogin):
  4. """Логин пользователя клиента."""
  5. def __init__(self) -> None:
  6. """Конструктор логина пользователя клиента."""
  7. self._login: str = ""
  8. "Фактическое значение логина клиента"
  9. def get(self) -> str:
  10. """Возвращает хранимый логин клиента."""
  11. return self._login
  12. def set(self, val: str) -> str:
  13. """Устанавливает значение логина клиента.
  14. Возвращает ошибку, если логин пустой или установлен ранее.
  15. """
  16. if val == "":
  17. return "UserLogin.set(): логин пустой"
  18. if self._login != "":
  19. return "UserLogin.set(): логин установлен ранее"
  20. return ""