Not a valid non-string sequence or mapping object
tom.serre
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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 !
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:
- Not a valid non-string sequence or mapping object
- Or - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Shockwave flash object - Télécharger - Divers Web & Internet
- Carre or bercy ✓ - Forum Loisirs / Divertissements
- Cannot access offset of type string on string - Forum PHP
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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
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