嘿所有人刚刚开始涉足一些Python,以帮助处理一些工作中的脚本,但我似乎已经陷入了一个小问题.
我正在将Eclipse与pydev一起用于我的开发平台并针对python 2.7.3进行开发.我只是试图提示用户输入密码,使用:
password = getpass.getpass()
当在终端/命令提示符下运行时,该行按预期工作,但是当我在Eclipse控制台中运行时,用户的输入不会像应该的那样隐藏.任何想法如何解决这一问题?
解决方法:
这是记录在案的行为 – 一些终端无法进行无回声输入,在这种情况下,它应该发出警告:
If echo free input is unavailable getpass() falls back to printing a warning message to stream and reading from sys.stdin and issuing a GetPassWarning.
From the docs for getpass.getpass()
.