Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoe maak je een Python functie Met Timeout Run
De Python taal omvat verschillende manieren van het uitstellen van de uitvoering van een functie . De "sleep " -methode in de " tijd "-module kunt u een vertraging in voordat het programma voortgezet . De " sched " module kunt u functies plannen moeten worden uitgevoerd na een bepaalde vertraging , met prioritering . De " timer " object in de " threading " module vertraagt ​​uitvoeren van een functie in een multi - threaded context . Instructies
time.sleep
1

Importeer de " tijd " -module met het commando ' import tijd . " Kopen van 2

Gebruik het commando " time.sleep ( 2 ) "om de uitvoering van het programma uitstellen gedurende 2 seconden .

Vertraging voor kortere perioden met decimale getallen 3 . Gebruik bijvoorbeeld " time.sleep ( .005 ) " uit te stellen 5 milliseconden . Deze vertraging is niet betrouwbaar nauwkeurig , echter, omdat andere threads naast Python's kunnen worden uitgevoerd .
4

Roep een functie onmiddellijk na de " time.sleep " commando om het uit te voeren na de vertraging .

scheduler object

import 5 de " tijd " en " Sched " modules met het commando ' import tijd , sched . "
6

Maak een scheduler object met een commando als " schema = sched.scheduler ( time.time , time.sleep ) . " De twee argumenten een functie die de huidige tijd en een die een vertraging veroorzaakt terugkeert . U kunt andere functies gebruiken naast de " tijd " module , bijvoorbeeld als u een simulatie die zijn eigen tijd variabele implementeert .
7

Voeg een functie om de planner met een commando als " schema . voer ( 2,1 , print , '0 ' ) . " De functie " print" is gepland voor 2 seconden lopen nadat dit commando wordt uitgevoerd , met het argument '0 . ' Het tweede argument ( '1 ' ) is de prioriteit van dit evenement , die zal worden afgewogen tegen andere gebeurtenissen in de planner .
8

Start de scheduler met het commando " schedule.run ( ) . " Merk op dat vertraging elk evenement is ten opzichte van wanneer " enter" wordt genoemd , niet als " run " .
Object Timer

Import 9 de " threading " module heet met het commando ' import threading . "
10

Maak een nieuw object Timer met een commando als " timer = threading.Timer ( 5 , print , '0' ) . " Het formaat is hetzelfde als de functie "enter " in de " sched " module , maar het heeft geen prioriteit argument .
11

Start de timer met het commando " timer.start ( ) . " De vertraging begint op deze opdracht . Andere commando's kunnen worden uitgevoerd voordat de timer eindigt wachten .

Previous: Next:
  python Programming
·Hoe om te bepalen wanneer te g…
·Wat is een Python subpackage ?…
·Hoe maak je een Global VAR in …
·Hoe maak je een script starten…
·Hoe maak je een Python functie…
·Hoe te lijsten tot Python Woor…
·Hoe maak je een URL gebruiken …
·Hoe te Extract het eerste cijf…
·Hoe kan ik een IP-bereik in Py…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe je Java 7 Installeer 
·Javascript lightbox Tutorial 
·PHP String Vergelijking 
·Hoe kan ik een database maken van een we…
·Hoe te Int deel van Make C + + String 
·Hoe te installeren MySQL 
·Hoe mappen in Visual Basic Hernoem 
·Apple Developer Resources 
·Hoe kan ik een groot bestand in Java ver…
Copyright © Computer Kennis http://www.nldit.com