当我运行此代码时:
import getpass p = getpass.getpass(prompt='digite a senha\n') if p == '12345': print('YO Paul') else: print('BRHHH') print('O seu input foi:', p) # p = seu input
我收到此警告:
Warning (from warnings module): File "/usr/lib/python3.4/getpass.py", line 63 passwd = fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be echoed.
使用一个实际的终端-也就是说,一个环境中stdin,stdout和stderr被连接到/dev/tty,或另一种标准的PTY装置。
stdin
stdout
stderr
/dev/tty
IDLE REPL不满足此要求。