IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

arrêter l'exécution de code


Sujet :

Python

  1. #1
    Membre confirmé
    Homme Profil pro
    ngénieur d'etat en science géodésique et travaux topographique
    Inscrit en
    Septembre 2016
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : ngénieur d'etat en science géodésique et travaux topographique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2016
    Messages : 152
    Par défaut arrêter l'exécution de code
    Bonjour a tous;
    avec PYQT5 comment arrêter l'exécution de code sur une ligne sans fermer la fenêtre de l'application. J'ai essayé avec la fonction sys.exit() mais l'application se fermé complètement

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Dans aucun langage tu ne peux arrêter une exécution du code sans fermer l'application. Ben oui, le code s'arrête donc que faire ensuite puisqu'il est arrêté ???

    Ce que tu peux faire, c'est
    • suspendre l'exécution => sleep()
    • quitter la boucle => break => le code situé entre le break et la fin de la boucle ne sera pas exécuté
    • quitter la fonction => return => le code situé entre le return et la fin de la fonction ne sera pas exécuté


    Au lieu de nous poser ton problème XY, dis-nous quel est ton vrai souci.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé
    Homme Profil pro
    ngénieur d'etat en science géodésique et travaux topographique
    Inscrit en
    Septembre 2016
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : ngénieur d'etat en science géodésique et travaux topographique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2016
    Messages : 152
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Bonjour

    Dans aucun langage tu ne peux arrêter une exécution du code sans fermer l'application. Ben oui, le code s'arrête donc que faire ensuite puisqu'il est arrêté ???

    Ce que tu peux faire, c'est
    • suspendre l'exécution => sleep()
    • quitter la boucle => break => le code situé entre le break et la fin de la boucle ne sera pas exécuté
    • quitter la fonction => return => le code situé entre le return et la fin de la fonction ne sera pas exécuté

    J'essayais de trouver la bonne manière d'arrêter une exécution du code si un condition (if) sans fermer le WINDOW de l'application

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 801
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par rabeh.ram Voir le message
    J'essayais de trouver la bonne manière d'arrêter une exécution du code si un condition (if)
    Ouais évidemment que c'est sur une condition if quoi, c'est un minimum. Si en plus tu voulais arrêter le code sans condition on te demanderait alors l'utilité d'écrire un code !!!

    Mais pourquoi tu veux arrêter ton code ???

    Citation Envoyé par rabeh.ram Voir le message
    sans fermer le WINDOW de l'application
    Et alors tu en ferais quoi de ton window pas fermé mais figé à ne rien faire ???
    Donc non, pas possible. Le "code" c'est "le programme". Le code s'arrête, le programme s'arrête donc le window (qui fait partie du programme) s'arrête aussi.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 914
    Billets dans le blog
    7
    Par défaut
    Bonjour,
    @rabeh.ram si la réponse #2 ne te satisfait pas, il va falloir être plus précis dans les termes que tu emploies
    Tu peux aussi illustrer ta demande par un code minimaliste qui probablement nous* permettrait de mieux cerner ta problématique.

    * note: je m'exclus de ce nous si la réponse nécessite des connaissances en QT

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 679
    Par défaut
    Salut,

    Pourquoi voulez vous faire ça?

    Le plus simple est de placer un breakpoint avec un debuggueur symbolique.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Si c'est un programme graphique: quand il ne fait rien, il attend qu'on lui demande quelque chose (clic sur bouton, clavier, etc...) pour lancer l'exécution prévue. C'est la boucle de traitement des évènements qui fait ça.

    Donc, vouloir arrêter une action en cours, c'est sortir de cette action (par exemple sortir de la méthode en cours d'exécution avec return), et le graphique recommencera à attendre qu'on lui demande quelque chose à faire.

    C'est l'organisation du code qui permet cela, et non une fonction système particulière.

Discussions similaires

  1. Arrêter l'exécution d'un code javascript chargé dynamiquement
    Par nordist dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/12/2018, 08h15
  2. [Débutant] Arrêter l'exécution du code
    Par stous dans le forum C#
    Réponses: 5
    Dernier message: 06/06/2012, 14h23
  3. Arrêter l'exécution du code
    Par sab_etudianteBTS dans le forum ASP
    Réponses: 3
    Dernier message: 21/02/2007, 11h27
  4. Réponses: 3
    Dernier message: 20/04/2005, 12h30
  5. Réponses: 7
    Dernier message: 03/02/2005, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo