Bonjour,
je suis depuis pas mal de temps à la recherche d'une commande pour lancer un scripte python depuis un autre.
j'ai trouvé sa:
1er scripte:
deuxième scripte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 from tkinter import * fen=Tk() can=Canvas(fen,width=100,height=100) def go(event): global x x=2 exec(compile(open("script2.py").read(),"script2.py",'exec')) print(x) fen.bind('<Button-1>',go) can.grid()
mais quand je lance (script1.py) et que je clic sur le canvas(lancement de script2.py), la valeur de x qui m'est affiché est toujours de 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if x==1: x=2 elif x==2: x=1
j'ai deja fait quelques teste:
je sais que script2.py s’exécute bien, je pence que c'est juste que la variables x modifié par le second script n'est pas enregistrés...
Avez vous une solution ?
merci d’avance!
Partager