1 Apabila python merujuk kepada modul getpass, tiada jawapan selepas memasukkan kata laluan dan menekan Enter
.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 Adalah mungkin untuk menggunakan IDE yang disertakan dengan python, tetapi masalah ini berlaku apabila Pycharm dilaksanakan. Terima kasih!
getpass menggunakan
msvcrt.getch
untuk membaca ketukan kekunci, yang tidak sah dalam IDE.Kod poster asal: p1 == 'pwd', bukan 'p1 == pwd'.