getpass() cumule les saisies, ne remet pas à zéro sa variable de travail
dans l'exemple suivant, la variable 'saisie' cumule toutes les saisies effectuées.
Cela pose problème lors de la vérification d'un password: si je commence par me tromper, j'ai beau fournir le pw correct ensuite, il ne sera pas reconnu.
Code:
1 2 3 4 5 6 7 8
| from getpass import *
saisie = getpass() # donner le password erroné "titi": saisie = "titi"
print(saisie)
# saisie = "" # insuffisant
saisie = getpass() # donner le password juste "toto": saisie = "tititoto"
print(saisie) |
j'ai bien sûr essayé de placer:
saisie = None
saisie = ""
Merci de m'aider à trouver une solution!