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
andUSERNAME
, 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 thepwd
module, otherwise, an exception is raised.In general, this function should be preferred over
os.getlogin()
.