Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
wrote:Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
quel shell reste actif ? python, windows, linux ?
Si tu lances ton script en ligne de commande depuis un shell c'est
normal qu'il ne soit pas quitté à la fin de la commande.
Jerome
fred1599@gmail.com wrote:
Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
quel shell reste actif ? python, windows, linux ?
Si tu lances ton script en ligne de commande depuis un shell c'est
normal qu'il ne soit pas quitté à la fin de la commande.
Jerome
wrote:Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
quel shell reste actif ? python, windows, linux ?
Si tu lances ton script en ligne de commande depuis un shell c'est
normal qu'il ne soit pas quitté à la fin de la commande.
Jerome
wrote:Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
quel shell reste actif ? python, windows, linux ?
Si tu lances ton script en ligne de commande depuis un shell c'est
normal qu'il ne soit pas quitté à la fin de la commande.
Jerome
J'ai du mal m'exprimer,
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
fred1599@gmail.com wrote:
Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
quel shell reste actif ? python, windows, linux ?
Si tu lances ton script en ligne de commande depuis un shell c'est
normal qu'il ne soit pas quitté à la fin de la commande.
Jerome
J'ai du mal m'exprimer,
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
wrote:Bonjour,
Mon programme fonctionne bien, seulement lorsque je propose à
l'opérateur de continuer ou de quitter le programme; si on choisit de
le quitter le shell ne disparait pas, je suis donc obligé de cliquer
sur la croix.
J'ai essayé avec la librairie os et la librairie sys mais pas moyen de
me sortir de la.
Merci par avance
Bonjour,
quel shell reste actif ? python, windows, linux ?
Si tu lances ton script en ligne de commande depuis un shell c'est
normal qu'il ne soit pas quitté à la fin de la commande.
Jerome
J'ai du mal m'exprimer,
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Bonjour,L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire un
os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
Bonjour,
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire un
os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
Bonjour,L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire un
os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
jean-michel bain-cornu wrote:Bonjour,L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire
un os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
os.system('kill -9 %d' % os.getppid())
ou
os.kill(9, os.getppid())
jean-michel bain-cornu wrote:
Bonjour,
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire
un os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
os.system('kill -9 %d' % os.getppid())
ou
os.kill(9, os.getppid())
jean-michel bain-cornu wrote:Bonjour,L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de faire
un os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
os.system('kill -9 %d' % os.getppid())
ou
os.kill(9, os.getppid())
Jerome wrote:jean-michel bain-cornu wrote:Bonjour,L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de fai re
un os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
os.system('kill -9 %d' % os.getppid())
ou
os.kill(9, os.getppid())
le lecteur attentif aura bien sûr corrigé en
os.kill(os.getppid(), 9)
ou même encore mieux en
os.kill(os.getppid(), signal.SIGKILL)
Jerome wrote:
jean-michel bain-cornu wrote:
Bonjour,
L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de fai re
un os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
os.system('kill -9 %d' % os.getppid())
ou
os.kill(9, os.getppid())
le lecteur attentif aura bien sûr corrigé en
os.kill(os.getppid(), 9)
ou même encore mieux en
os.kill(os.getppid(), signal.SIGKILL)
Jerome wrote:jean-michel bain-cornu wrote:Bonjour,L'utilisateur à deux possibilités
1)Continuer le programme
2)Quitter le programme
Si il quitte le programme, je voudrais qu'il quitte la fenetre du
programme
En fait la fonction sous linux, c'est 'exit', j'aimerais la simuler
dans mon programme, afin de faire disparaitre cette fenetre
Je n'ai pas testé, mais un truc qui vient à l'esprit, c'est de fai re
un os.system('kill -9 pid_du_shell')
C'est un peu crade, mais imparable.
A+
jm
os.system('kill -9 %d' % os.getppid())
ou
os.kill(9, os.getppid())
le lecteur attentif aura bien sûr corrigé en
os.kill(os.getppid(), 9)
ou même encore mieux en
os.kill(os.getppid(), signal.SIGKILL)
Alors la je ne comprend pas ou plus rien!!!
Pourquoi cela vous semble-t-il bizarre de quitter le programme et
revenir sur nunux
J'explique le déroulement avec plus de précision.
On va dire un programme de pourcentage
1) J'execute le programme, ma fenetre s'ouvre
2)J'applique mon programme, fait mumuse avec mes pourcentages
3)J'ai 2 solutions proposées par le programme, soit continuer, soit
quitter
4)Je quitte mon programme, la fenetre se ferme et je suis de nouveau
sur mon OS
Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
faire
Là il faut m'expliquer
Fred
Alors la je ne comprend pas ou plus rien!!!
Pourquoi cela vous semble-t-il bizarre de quitter le programme et
revenir sur nunux
J'explique le déroulement avec plus de précision.
On va dire un programme de pourcentage
1) J'execute le programme, ma fenetre s'ouvre
2)J'applique mon programme, fait mumuse avec mes pourcentages
3)J'ai 2 solutions proposées par le programme, soit continuer, soit
quitter
4)Je quitte mon programme, la fenetre se ferme et je suis de nouveau
sur mon OS
Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
faire
Là il faut m'expliquer
Fred
Alors la je ne comprend pas ou plus rien!!!
Pourquoi cela vous semble-t-il bizarre de quitter le programme et
revenir sur nunux
J'explique le déroulement avec plus de précision.
On va dire un programme de pourcentage
1) J'execute le programme, ma fenetre s'ouvre
2)J'applique mon programme, fait mumuse avec mes pourcentages
3)J'ai 2 solutions proposées par le programme, soit continuer, soit
quitter
4)Je quitte mon programme, la fenetre se ferme et je suis de nouveau
sur mon OS
Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
faire
Là il faut m'expliquer
Fred
-- snip --
Alors la je ne comprend pas ou plus rien!!!
Pourquoi cela vous semble-t-il bizarre de quitter le programme et
revenir sur nunux
J'explique le déroulement avec plus de précision.
On va dire un programme de pourcentage
1) J'execute le programme, ma fenetre s'ouvre
2)J'applique mon programme, fait mumuse avec mes pourcentages
3)J'ai 2 solutions proposées par le programme, soit continuer, soit
quitter
4)Je quitte mon programme, la fenetre se ferme et je suis de nouveau
sur mon OS
Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
faire
Là il faut m'expliquer
Fred
Si tu as juste à faire ça, pourquoi ne pas faire quelque chose comme ça :
quit = False
while not quit:
faire mumuse avec tes pourcentages
quit = tester le choix de l'utilisateur
faire une sortie propre
plutôt que de vouloir arrêter un programme au milieu d'un test perdu au
milieu d'une boucle infinie.
Je suis d'accord pour dire que les 2 versions marchent, mais une est
propre et permet de gérer correctement la sortie alors que l'autre est
potentiellement une source de problème et plutôt difficile à suivre car
on ne peut pas suivre le déroulement séquentiel du script. C'est sans
doute acceptable pour un petit programme mais quand tu vas passer à
l'échelle tu vas te retrouver avec des programmes que seul toi pourra
comprendre (et encore). Surtout si tu nous rajoutes les goto dont tu as
parlé dans un fil précédent.
Mais c'est ma vision de l'algorithmique, inculquée par un prof sans
doute un peu trop puriste.
Jerome
-- snip --
Alors la je ne comprend pas ou plus rien!!!
Pourquoi cela vous semble-t-il bizarre de quitter le programme et
revenir sur nunux
J'explique le déroulement avec plus de précision.
On va dire un programme de pourcentage
1) J'execute le programme, ma fenetre s'ouvre
2)J'applique mon programme, fait mumuse avec mes pourcentages
3)J'ai 2 solutions proposées par le programme, soit continuer, soit
quitter
4)Je quitte mon programme, la fenetre se ferme et je suis de nouveau
sur mon OS
Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
faire
Là il faut m'expliquer
Fred
Si tu as juste à faire ça, pourquoi ne pas faire quelque chose comme ça :
quit = False
while not quit:
faire mumuse avec tes pourcentages
quit = tester le choix de l'utilisateur
faire une sortie propre
plutôt que de vouloir arrêter un programme au milieu d'un test perdu au
milieu d'une boucle infinie.
Je suis d'accord pour dire que les 2 versions marchent, mais une est
propre et permet de gérer correctement la sortie alors que l'autre est
potentiellement une source de problème et plutôt difficile à suivre car
on ne peut pas suivre le déroulement séquentiel du script. C'est sans
doute acceptable pour un petit programme mais quand tu vas passer à
l'échelle tu vas te retrouver avec des programmes que seul toi pourra
comprendre (et encore). Surtout si tu nous rajoutes les goto dont tu as
parlé dans un fil précédent.
Mais c'est ma vision de l'algorithmique, inculquée par un prof sans
doute un peu trop puriste.
Jerome
-- snip --
Alors la je ne comprend pas ou plus rien!!!
Pourquoi cela vous semble-t-il bizarre de quitter le programme et
revenir sur nunux
J'explique le déroulement avec plus de précision.
On va dire un programme de pourcentage
1) J'execute le programme, ma fenetre s'ouvre
2)J'applique mon programme, fait mumuse avec mes pourcentages
3)J'ai 2 solutions proposées par le programme, soit continuer, soit
quitter
4)Je quitte mon programme, la fenetre se ferme et je suis de nouveau
sur mon OS
Je ne vois pas le mal à fermer cette fenetre, et la difficulté à le
faire
Là il faut m'expliquer
Fred
Si tu as juste à faire ça, pourquoi ne pas faire quelque chose comme ça :
quit = False
while not quit:
faire mumuse avec tes pourcentages
quit = tester le choix de l'utilisateur
faire une sortie propre
plutôt que de vouloir arrêter un programme au milieu d'un test perdu au
milieu d'une boucle infinie.
Je suis d'accord pour dire que les 2 versions marchent, mais une est
propre et permet de gérer correctement la sortie alors que l'autre est
potentiellement une source de problème et plutôt difficile à suivre car
on ne peut pas suivre le déroulement séquentiel du script. C'est sans
doute acceptable pour un petit programme mais quand tu vas passer à
l'échelle tu vas te retrouver avec des programmes que seul toi pourra
comprendre (et encore). Surtout si tu nous rajoutes les goto dont tu as
parlé dans un fil précédent.
Mais c'est ma vision de l'algorithmique, inculquée par un prof sans
doute un peu trop puriste.
Jerome