Python Glossary English

все Python 3getpassпонятие

getpass

модуль

Ввод пароля в терминале без отображения символов и имя текущего пользователя системы.

Синтаксис

import getpass

getpass.getpass() заменяет input() там, где вводят пароль: набранное не видно на экране. Если скрыть ввод нельзя (например, в IDE), модуль предупреждает GetPassWarning и читает открыто. getuser() берёт имя из переменных окружения LOGNAME, USER, LNAME, USERNAME, поэтому для проверки прав оно не годится: переменную легко подменить.

Примеры

import getpass
user = getpass.getuser()
print(isinstance(user, str))  # → True
print(user)  # → ? имя текущего пользователя

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности