Erreur python missing 1 required positional argument: 'event'
RésoluUtilisateur anonyme -
J'ai vu pas mal de question a ce sujet mais aucune ne répond a mon probleme. Donc si vous pouviez m'aider, comme indique dans le titre j'ai une erreur: missing 1 required positional argument: 'event'. C'est surement tout bête mais je ne vois pas d’où ça vient. Je vous envoi le code en question
def scene():
global touches,joueur1,joueur2
joueur1=[rut,Rpoint,Rpoint2]
joueur2=[bob,Bpoint,Bpied]
touches = ["A","M"]
can1.focus_set()
can1.bind("<KeyPress>",pressed)
can1.bind("<KeyRelease>",released)
scene2()
def scene2(event):
global joueur1,joueur2,touches
t = event.keysym.upper()
if t=="A" and t in touches:
can1.create_image(100,100,image=joueur1[0])
toucheA="A"
if t=="M" and t in touches:
can1.create_image(200,100,image=joueur2[0])
toucheB="M"
if toucheA=="A" and toucheB=="M" :
score1=score1+1
if toucheA=="A" and toucheB=="P" :
score2=score2+1
#bouton
bou7 =Button(windows, text="pause", width =10,borderwidth=0, command=pause)
bou7.place(x=100,y=720)
can1.after(100,scene2)
def pressed(event):
#on rajoute la touche pressée dans la liste touches si elle n’y est pas déjà
global touches
t = event.keysym.upper()
if not t in touches:
touches.append(t)
def released(event):
#on enlève la touche relachée de la liste touches
global touches
t = event.keysym.upper()
if t in touches:
touches.remove(t)
- Missing 1 required positional argument python function
- Missing one positional argument python - Meilleures réponses
- Typeerror: missing 1 required positional argument - Meilleures réponses
- Python pix ✓ - Forum Python
- Erreur argument casio graph 35+e ✓ - Forum calculatrices
- Mot secret python pix ✓ - Forum Python
- Missing operating system windows 10 ✓ - Forum Windows 10
- Citizen code python saison 1 solution - Forum Python
60 réponses
- 1
- 2
- 3
Une erreur Python est discutée: missing 1 required positional argument: 'event', qui survient lorsque scene2 est définie avec un paramètre event mais appelée sans fournir cet argument. Plusieurs répondants expliquent que scene2 attend un événement clavier et que des appels comme scene2() ou scene(event) provoquent l'erreur, suggérant de corriger les appels ou les signatures. Des discussions portent aussi sur l'utilisation des touches stockées dans la liste touches via pressed et released, et sur la manière d'exploiter ces données sans modifier la signature des fonctions. Une réponse propose d'appeler scene2(event) correctement et de vérifier les appels, et d'éviter d'appeler scene() sans paramètre, afin d'assurer l'exécution du flux sans erreurs.
- 1
- 2
- 3