5

嘿,大家都刚刚开始涉足一点 Python 来帮助处理一些工作中的脚本,但我似乎对一个小问题感到困惑。

我将 Eclipse 与 pydev 一起用于我的开发平台并针对 python 2.7.3 进行开发。我只是想提示用户输入密码,使用:

password = getpass.getpass()

在终端/命令提示符下运行时,该行按预期工作,但是当我在 Eclipse 控制台中运行时,用户的输入并没有像应有的那样隐藏。任何想法如何解决这一问题?

4

1 回答 1

5

这是记录在案的行为 - 某些终端无法进行无回声输入,在这种情况下,它应该给出警告:

如果无回显输入不可用,getpass() 回退到打印警告消息以流式传输并从 sys.stdin 读取并发出 GetPassWarning。

getpass.getpass().

于 2013-03-27T20:25:45.070 回答