以下代码片段:
from getpass import getpass
username = input("Username: ")
password = getpass("Password: ")
在 Visual Studio Code 的集成 Python 控制台中运行时,会产生以下结果:
Username: User
Warning: Password input may be echoed.
Password: hunter2
因此,无论我在密码提示后键入什么内容都会显示出来。有没有办法在集成的 VS Code 终端中隐藏它?在正常的命令提示符下,例如运行时
python test.py
我得到以下输出:
Username: User
Password:
因此,正如预期的那样,在密码提示后我在这里输入的任何内容都不会显示。