嘿,所有人刚刚开始涉足一些Python,以帮助处理一些工作中的脚本,但我似乎对一个小问题感到困惑。
我正在将Eclipse与pydev用于我的开发平台并针对python 2.7.3进行开发。我只是尝试使用以下方法提示用户输入密码:
password = getpass.getpass()
在终端/命令提示符下运行时,该行按预期工作,但是当我在Eclipse控制台中运行时,用户的输入不会像应该的那样隐藏。任何想法如何解决这个问题?
答案 0 :(得分:5)
这是记录在案的行为 - 某些终端无法进行无回声输入,在这种情况下,它应该发出警告:
如果回声空闲输入不可用,则getpass()会回退到打印一条警告消息,以便从sys.stdin流式传输并读取并发出GetPassWarning。