Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment faire pour supprimer plusieu…
  • Comment afficher un URL en utilisant…
  • Comment faire pour supprimer les mar…
  • Comment carrés en Python 
  • Comment télécharger de S3 avec Pyt…
  • Comment remplacer un espace par Pyth…
  • Comment faire pour convertir JSON au…
  • Combien difficile est la conception …
  • Comment télécharger Python 
  • Python Scripts et Programmes 
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Comment faire pour exécuter une fonction Python Avec Timeout

    Le langage Python comprend plusieurs façons de retarder l' exécution d'une fonction . La méthode du " sommeil " dans le module "temps" vous permet d'insérer un délai avant l'exécution se poursuit . Le module «AN » vous permet de programmer des fonctions qui doivent être exécutées après un certain délai , avec des priorités. L'objet "Timer" dans le module " threading " retarde l'exécution d'une fonction dans un contexte multi -thread. Instructions
    time.sleep
    1

    importer le module "temps" avec la commande " moment de l'importation . "
    2

    Utilisez la commande " time.sleep (2 ) "pour retarder l'exécution du programme pendant 2 secondes.
    3

    Délai pour de courtes périodes de temps à l'aide de nombres décimaux. Par exemple, utilisez " time.sleep ( .005 ) " de retarder de 5 millisecondes . Ce retard n'est pas fiable précise , cependant, parce que les autres threads en plus Python peuvent être en cours d'exécution .
    4

    Appelle une fonction immédiatement après la commande " time.sleep " pour l'exécuter après le délai .

    planificateur objet
    5

    Importer le «temps» et les modules «AN » avec la commande " moment de l'importation , annexe . "
    6

    Créer un objet planificateur avec une commande comme " calendrier = sched.scheduler ( time.time , time.sleep ) . " Les deux arguments sont une fonction qui renvoie le temps courant et qui provoque un retard . Vous pouvez utiliser d'autres fonctions en plus du " temps " modules qui , par exemple, si vous créez une simulation qui met en œuvre sa propre variable de temps .
    7

    ajouter une fonction à l'ordonnanceur avec une commande comme " calendrier . entrer ( 2,1 , impression , '0 ' ) . " La fonction "imprimer" est planifiée pour s'exécuter 2 secondes après cette commande est exécutée , avec l'argument '0 ' . Le second argument ('1 ' ) est la priorité de cet événement , qui sera mis en balance avec d'autres événements dans le planificateur.
    8

    démarrer le planificateur avec la commande " schedule.run (). " Notez que le retard de chaque événement est relatif à quand "enter" est appelé , non pas quand "run" est appelée.
    Minuterie objet
    9

    Importer le module " threading " avec la commande "import threading. "
    10

    Créer un nouvel objet timer avec une commande comme « timer = threading.Timer (5, print , '0 ' ) . " Le format est le même que la fonction «entrer» dans le module «AN », mais il n'a pas d'argument prioritaire.
    11

    lancer le chronomètre avec la commande " timer.start (). " Le délai commence sur cette commande . D'autres commandes peuvent être exécutées avant que le temps d'attente se termine .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour trouver une liste en Python 
  • Comment Consommer un flux Atom en Python 
  • Python Certification 
  • Comment faire fonctionner un programme Python Sans Python 
  • Comment vérifier les dépendances en Python 
  • Comment savoir quelle version de Python Vous avez 
  • Comment exécuter un script Python dans IPython 
  • Comment nettoyer un Listbox en Python 
  • Comment écrire un script Python pour Blender 
  • Comment faire substituts à cordes Python 
  • Connaissances Informatiques © http://www.ordinateur.cc