Mon .get ne marche pas (‘NoneType object has no attribute get’)

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Alors bon je suis débutant en Python et j’essaie de demander un mdp à l’utilisateur donc en gros voilà une partie du code
mdp = Entry(fenetre).place(x = 80, y = 50)
mdp.get

Je veux que le programme lise le mdp et le compare au bon que j’ai mis dans le code
(If mdp == « JESUISPASMATURE »:)

Mais voilà ça me met cette erreur de Keejlaldjd et ça fait 2 h que je cherche la solution ^^

2 réponses

  1. MathKode Messages postés 28 Statut Membre 6
     
    Salut mec, si ton .get() ne fonctionne pas c'est normale :
    Il faut créer une variable globale (qui peut être utilisée dans tout le code) et l'attribuer a ta variable de Entry :

    nom_entry = Entry(frame, font=("Arial",20),fg="black",bg="white")
    nom_entry.pack()
    global nom_utilisateur
    nom_utilisateur = nom_entry

    Dans une autre partie du code :
    def saluer() :
    nom = nom_utilisateur.get()
    print("Salut {}. Bienvenu dans mon code...".format(nom))
    1
    1. Utilisateur anonyme
       
      Merci
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, pourquoi ne pas partager un code complet?
    0
    1. Utilisateur anonyme
       
      Trop long car j’ecris sur telephone
      0