Wenn Python auf das Getpass-Modul verweist, erfolgt nach Eingabe des Kennworts und Drücken der Eingabetaste keine Antwort. Es wird in der Pycharm-Software ausgeführt, ist jedoch in der mit Python gelieferten IDE in Ordnung.
phpcn_u1582
phpcn_u1582 2017-06-14 10:51:39
0
2
1187

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!

phpcn_u1582
phpcn_u1582

Antworte allen(2)
Peter_Zhu

getpass 用了msvcrt.getch来读取按键,在IDE里无效。

扔个三星炸死你

楼主的代码: 是p1 == 'pwd', 不是 'p1 == pwd'.

if i1 == 'user' and p1 == 'pwd':
    print('login sucessful')
    break
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!