搜尋

首頁  >  問答  >  主體

python引用getpass模組輸入密碼回車後沒反應,是在pycharm軟體中執行,在python自帶的IDE是可以的。

1,python引用getpass模組輸入密碼回車後沒反應

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,在python自帶的IDE是可以的,但是Pycharm執行的時候就出現這種問題。謝謝!

phpcn_u1582phpcn_u15822831 天前1326

全部回覆(2)我來回復

  • 天蓬老师

    天蓬老师2017-06-14 10:53:39

    getpass 用了msvcrt.getch來讀取按鍵,在IDE裡無效。

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-14 10:53:39

    樓主的代號: 是p1 == 'pwd', 不是 'p1 == pwd'.

    if i1 == 'user' and p1 == 'pwd':
        print('login sucessful')
        break

    回覆
    0
  • 取消回覆