1. Wenn Python auf das Getpass-Modul verweist, erfolgt nach Eingabe des Passworts und Drücken der Eingabetaste keine Antwort
2,
#!/usr/bin/env python3.5
#用户登录
import getpass
i = 1
user = 'eason'
pwd = 'eason123'
while True:
i1 = input('请输入账号:')
p1 = getpass.getpass('请输入密码:')
if i1 == 'user' and p1 == 'pwd':
print('login sucessful')
break
else:
print('login failer')
if i == 3:
break
i = i + 1
3. Es ist möglich, die mit Python gelieferte IDE zu verwenden, aber dieses Problem tritt auf, wenn Pycharm ausgeführt wird. Danke!
getpass 用了
msvcrt.getch
来读取按键,在IDE里无效。楼主的代码: 是p1 == 'pwd', 不是 'p1 == pwd'.