getpass
— 이식성 있는 암호 입력¶
소스 코드: Lib/getpass.py
Availability: not Emscripten, not WASI.
This module does not work or is not available on WebAssembly platforms
wasm32-emscripten
and wasm32-wasi
. See
WebAssembly platforms for more information.
getpass
모듈은 두 함수를 제공합니다:
- getpass.getpass(prompt='Password: ', stream=None)¶
에코 없이 사용자에게 암호를 묻습니다. 사용자는 prompt 문자열을 사용하여 프롬프트 됩니다. 기본값은
'Password: '
입니다. 유닉스에서 프롬프트는 필요하다면 replace 에러 처리기를 사용하여 파일류 객체 stream에 기록됩니다. stream는 제어 터미널(/dev/tty
)이나 사용할 수 없으면sys.stderr
를 기본값으로 사용합니다 (이 인자는 윈도우에서 무시됩니다).에코가 없는 입력을 사용할 수 없으면, getpass()는 stream에 경고 메시지를 인쇄하고,
sys.stdin
에서 읽고,GetPassWarning
을 방출하는 것으로 돌아갑니다.참고
IDLE 내에서 getpass를 호출하면, 대기 중인 창 자체가 아닌 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.일반적으로, 이 함수는
os.getlogin()
보다 선호됩니다.