This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# `getpass` — Portable password input

Вихідний код: Lib/getpass.py

Модуль `getpass` забезпечує дві функції:

`getpass.``getpass`(prompt='Password: ', stream=None)

  Запитувати в користувача пароль без луни. Користувач отримує запит за допомогою рядка prompt, який за замовчуванням має значення `'Пароль:'`. В Unix підказка записується у файлоподібний об’єкт stream за допомогою обробника помилок заміни, якщо потрібно. stream за замовчуванням використовується для керуючого терміналу (`/dev/tty`) або, якщо він недоступний, для `sys.stderr` (цей аргумент ігнорується в Windows).

  Якщо введення без відлуння недоступне, getpass() повертається до друку повідомлення попередження в stream і читання з `sys.stdin` і видачі `GetPassWarning`.

  Примітка

  Якщо ви викликаєте getpass із IDLE, введення може здійснюватися в терміналі, з якого ви запустили IDLE, а не в самому вікні очікування.

exception `getpass.``GetPassWarning`

  Підклас `UserWarning` видається, коли введення пароля може повторюватися.

`getpass.``getuser`()

  Повернути «ім’я для входу» користувача.

  This function checks the environment variables `LOGNAME`, `USER`, `LNAME` and `USERNAME`, in order, and returns the value of the first one which is set to a non-empty string. If none are set, the login name from the password database is returned on systems which support the `pwd` module, otherwise, an exception is raised.

  In general, this function should be preferred over `os.getlogin()`.