Not a valid non-string sequence or mapping object

Fermé
tom.serre - 2 nov. 2021 à 12:49
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 - 2 nov. 2021 à 13:23
bonjour j'ai un problème avec mon code python je suis sur un projet ou je fait un wallet crypto pour ma blockchaine déja crée mais vous en faite pas il n'y a pas besoin de si connaitre en blockchaine pour répondre car j'éssaye de me concter via min aplication qui envoie des requet http a la blockchaine donc voilat mon code

import tkinter as tk
from urllib import request
import urllib
import json

def alternate_window(is_in_root, is_in_window, window):
def alternate_processing():
if is_in_root and not is_in_window:
root.withdraw()
window.deiconify()
else:
window.withdraw()
root.deiconify()

return alternate_processing

def root_s_inscrire(is_in_a_window, is_in_b_window, window):
def alternate_processing():
if is_in_a_window and not is_in_b_window:
root.withdraw()
b_window.deiconify()
else:
b_window.withdraw()
root.deiconify()

return alternate_processing





root= tk.Tk()



a_window = tk.Toplevel(root)
b_window = tk.Toplevel(root)
c_window = tk.Toplevel(root)

a_window.withdraw()
b_window.withdraw()
c_window.withdraw()






def crée_la_requet_conexion():
le_mdp = password.get()
récupérer_le_node_de_connection = node_connexion.get()
le_corps_de_la_requet = le_mdp + '=' + récupérer_le_node_de_connection
data = urllib.parse.urlencode(le_corps_de_la_requet)
requet_conexion = urllib.request.urlopen('http://lochalhosht/5000/information',data)


bouton_b_window = tk.Button(root,text="s'inscrire",command=root_s_inscrire(True, False,b_window))
bouton_b_window.pack()

a_button = tk.Button(root, command=alternate_window(True, False, a_window), text="entrer")
a_button.pack()


text_entrer_node = tk.Label(b_window,text='node')
text_entrer_node.pack()
entrer_node = tk.Entry(b_window)
entrer_node.pack()
text_crée_password = tk.Label(b_window,text='entrer votre mot de passe')
text_crée_password.pack()
crée_password = tk.Entry(b_window,)
crée_password.pack()
bouton_crée_password = tk.Button(b_window,text="s'inscrire")
bouton_crée_password.pack()

text_node_connexion = tk.Label(a_window,text="entrer votre node sous forme d'url")
text_node_connexion.pack()
node_connexion = tk.Entry(a_window, width=40)
node_connexion.pack()

text_pasword = tk.Label(a_window,text="entrer votre mot de passe")
text_pasword.pack()
password = tk.Entry(a_window, width=40,show='.')
password.pack(pady=20)

btn_se_connecter = tk.Button(a_window, height=1, width=10, text="Lire", command=crée_la_requet_conexion)
btn_se_connecter.pack()

root.mainloop()


le problème cest que ça me met le code érreur suivant : not a valid non-string sequence or mapping object

j'aimerai envoyer le contenue des champs de saisie : password et node_connexion mmais pouvais vous m'aider

merci beaucoup pour votre aide !
A voir également:

1 réponse

yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
2 nov. 2021 à 13:23
bonjour,
habituellement, un message d'erreur se rapporte à une ligne de code.
merci d'utiliser les balises de code quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0