recherche

Maison  >  Questions et réponses  >  le corps du texte

Lorsque python fait référence au module getpass, il n'y a pas de réponse après avoir entré le mot de passe et appuyé sur Entrée. Il est exécuté dans le logiciel pycharm, mais tout va bien dans l'EDI fourni avec python.

1. Lorsque python fait référence au module getpass, saisit le mot de passe et appuie sur Entrée, il n'y a pas de réponse

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. Il est possible d'utiliser l'IDE fourni avec python, mais ce problème se produit lors de l'exécution de Pycharm. Merci!

phpcn_u1582phpcn_u15822777 Il y a quelques jours1272

répondre à tous(2)je répondrai

  • 天蓬老师

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

    getpass utilise msvcrt.getch pour lire les frappes au clavier, ce qui n'est pas valide dans l'EDI.

    répondre
    0
  • 扔个三星炸死你

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

    Le code de l'affiche originale : p1 == 'pwd', pas 'p1 == pwd'.

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

    répondre
    0
  • Annulerrépondre