一尘不染

从IDLE运行时,“ GetPassWarning:无法控制终端上的回显”

python

当我运行此代码时:

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.

阅读 197

收藏
2020-12-20

共1个答案

一尘不染

使用一个实际的终端-也就是说,一个环境中stdinstdoutstderr被连接到/dev/tty,或另一种标准的PTY装置。

IDLE REPL不满足此要求。

2020-12-20