>백엔드 개발 >파이썬 튜토리얼 >Pythong의 getpass 모듈에 대한 자세한 소개

Pythong의 getpass 모듈에 대한 자세한 소개

黄舟
黄舟원래의
2018-05-16 15:47:172237검색

저는 최근 Python 표준 라이브러리의 공식 문서를 읽다가 우연히 이 모듈을 발견했습니다. 자세히 살펴보면 내용이 매우 작습니다. 소스 코드를 읽는 데 시간이 좀 걸렸고 여기에서 공유하고 싶습니다. 다음 글에서는 Python 기반의 getpass 모듈에 대한 관련 정보를 주로 소개합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

이 문서에서는 주로 Python의 getpass 모듈에 대한 관련 내용을 소개하고 참조 및 학습을 위해 공유합니다. 더 이상 고민하지 말고 자세한 소개를 살펴보겠습니다.

getpass 모듈은 플랫폼 독립적인 명령을 제공합니다. line 아래 비밀번호를 입력하는 방법

이 모듈은 주로 다음을 제공합니다:

  • 두 가지 기능: getuser, getpass

  • 알람: GetPassWarning(입력한 비밀번호가 표시될 수 있을 때 발생, 이 알람 A 하위 클래스) of UserWarning)

참고: 위는 비밀번호가 표시될 때 발생하는 알람입니다.

getpass.getuser()

이 함수는 로그인된 사용자 이름을 반환하며 매개 변수가 필요하지 않습니다.

이 함수는 비어 있지 않은 문자열을 반환하려면 환경 변수 LOGNAME, USER, LNAME 및 USERNAME을 확인하세요. 이러한 변수가 비어 있으면 비밀번호를 지원하는 데이터베이스에서 사용자 이름을 가져옵니다. 그렇지 않으면 사용자를 찾을 수 없다는 예외가 발생합니다!


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

는 프롬프트 문자열을 표시하고 키보드의 화면 에코를 끈 다음 비밀번호를 읽습니다.

프롬프트가 있거나 프롬프트가 없으면 기본 프롬프트 'Password: '

'가 입력됩니다. Linux/Unix 시스템에서는 프롬프트가 기본적으로 /dev/tty에 기록되는 클래스 파일 스트림에 기록됩니다. 기록할 수 없는 경우 읽기용sys.stderr中。如果调getpass()函数时显示密码时,会抛出一个GetPassWarning报警,该报警从sys.stdin

에 기록됩니다. Passed IDLE에서 getpass 함수를 호출하면 입력한 비밀번호가 Windows의 Python Shell 또는 CMD에 표시되어야 합니다.

[예]

결과 출력: -->


요약

위 내용은 Pythong의 getpass 모듈에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.