【发布时间】:2015-03-31 13:49:38
【问题描述】:
我需要有关密码问题的帮助。
我正在尝试创建一个简单的密码程序,但我遇到的问题是我无法在不导入任何内容的情况下将输入替换为“*”。
有人有解决办法吗?
【问题讨论】:
-
如果实在不想导入模块,可以复制getpass.getpass函数的代码,在python目录下可以找到
我需要有关密码问题的帮助。
我正在尝试创建一个简单的密码程序,但我遇到的问题是我无法在不导入任何内容的情况下将输入替换为“*”。
有人有解决办法吗?
【问题讨论】:
import getpass
password = getpass.getpass('Password:')
请注意,getpass 是标准库的一部分。
但是,如果您不进行 any 导入,那么您将遇到一个大问题,因为唯一的其他方法都涉及对终端的控制,例如获取每个键并用 * 替换输出,但是那种对终端的控制本身就是一种导入。
【讨论】:
如果你真的不能做进口,那么这样做:
进入电脑中的python目录,搜索getpass模块,打开源码搜索getpass函数/class/whatever,复制粘贴到你的代码中,完成。
【讨论】: