user_login.py 965 B

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