python引用getpass模塊輸入密碼回車(chē)后沒(méi)反應(yīng),是在pycharm軟件中執(zhí)行,在python自帶的IDE是可以的。
問(wèn)題描述
1,python引用getpass模塊輸入密碼回車(chē)后沒(méi)反應(yīng)
2,
#!/usr/bin/env python3.5 #用戶登錄 import getpass i = 1 user = ’eason’ pwd = ’eason123’ while True:i1 = input(’請(qǐng)輸入賬號(hào):’)p1 = getpass.getpass(’請(qǐng)輸入密碼:’)if i1 == ’user’ and p1 == ’pwd’: print(’login sucessful’) breakelse: print(’login failer’)if i == 3: breaki = i + 1
3,在python自帶的IDE是可以的,但是Pycharm執(zhí)行的時(shí)候就出現(xiàn)這種問(wèn)題。謝謝!
問(wèn)題解答
回答1:getpass 用了msvcrt.getch來(lái)讀取按鍵,在IDE里無(wú)效。
回答2:樓主的代碼: 是p1 == ’pwd’, 不是 ’p1 == pwd’.
if i1 == ’user’ and p1 == ’pwd’: print(’login sucessful’) break

網(wǎng)公網(wǎng)安備