Spec-Zone.ru › Python 2.7

getpass — Переносной ввод паролей

Модуль getpass предоставляет две функции:

getpass.getpass([prompt[, stream]])

Запрашивает у пользователя пароль без отображения. Пользователю задается вопрос с помощью строки prompt, которая по умолчанию равна 'Password: '. В Unix, запрос выводится в объект типа файла stream. stream по умолчанию равен управляющему терминалу (/dev/tty), или, если он недоступен, sys.stderr (этот аргумент игнорируется в Windows).

Если ввод без отображения недоступен, getpass() выводит сообщение об ошибке в stream и читает данные из sys.stdin и выдает GetPassWarning.

Изменено в версии 2.5: Добавлен параметр stream.

Изменено в версии 2.6: В Unix по умолчанию используется /dev/tty, прежде чем перейти к sys.stdin и sys.stderr.

Примечание

Если вы вызываете getpass изнутри IDLE, ввод может происходить в терминале, из которого вы запустили IDLE, а не в самом окне IDLE.

exception getpass.GetPassWarning

Подкласс UserWarning, вызываемый, когда ввод пароля может быть отображен.

getpass.getuser()

Возвращает «имя пользователя».

Эта функция проверяет переменные среды LOGNAME, USER, LNAME и USERNAME, в указанном порядке, и возвращает значение первой, которая установлена в непустую строку. Если ни одна не установлена, возвращается имя пользователя из базы данных паролей на системах, поддерживающих модуль pwd, в противном случае возникает исключение.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/getpass.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API