| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan kører en Python funktion med Timeout
    Python sprog og indeholder flere måder at forsinke udførelsen af ​​en funktion. Den " sleep" metode i "tid "-modulet kan du indsætte en forsinkelse, før henrettelse fortsætter. Den " sched " modul giver dig mulighed for at planlægge funktioner, der skal udføres efter en vis forsinkelse med prioritering. "Timer " objekt i " threading "-modulet forsinker en funktions udførelse i en multi-threaded sammenhæng. Instruktioner
    time.sleep
    1

    Importer "tid "-modulet med kommandoen "import gang."
    2

    Brug kommandoen " time.sleep ( 2 ) " at forsinke gennemførelsen af ​​programmet i 2 sekunder.
    3

    Delay for kortere perioder med decimaltal . For eksempel bruger " time.sleep ( .005 )" at forsinke i 5 millisekunder. Denne forsinkelse er ikke pålideligt præcis , men fordi andre tråde udover Pythons kan køre .
    4

    kalde en funktion umiddelbart efter " time.sleep " kommando til at køre det efter forsinkelsen .

    scheduler objekt
    5

    Importer "tid " og " planlagte turneringer " moduler med kommandoen " import tid planlagte turneringer . "
    6

    Opret en scheduler objekt med en kommando som " tidsplan = sched.scheduler ( time.time , time.sleep ) . " De to argumenter er en funktion, der returnerer den aktuelle tid, og en, der medfører en forsinkelse . Du kan bruge andre funktioner udover "tid" modulets , for eksempel, hvis du opretter en simulering, der gennemfører sin egen tid variabel.
    7

    Tilføj en funktion til planlæggeren med en kommando " tidsplan . indtaste ( 2,1 , print, '0 ' ) . " Den " print" -funktionen er planlagt til at køre 2 sekunder efter denne kommando er udført, med det argument '0. ' Det andet argument ( '1 ') er prioriteringen af denne begivenhed , som vil blive vejet mod andre begivenheder i planlæggeren .
    8

    Start planlæggeren med kommandoen " schedule.run (). " Bemærk, at hver begivenhed forsinkelse er i forhold til , når "enter " kaldet er , ikke når "run " kaldes .
    Timer objekt
    9

    Import af " threading "-modulet med kommandoen "import threading . "
    10

    Opret en ny timer objekt med en kommando som "timer = threading.Timer (5 , print, '0 ' ) . " Formatet er det samme som "enter" -funktionen i " sched "-modulet , men det har ingen prioritet argument.
    11

    Start timer med kommandoen " timer.start (). " Forsinkelsen begynder på denne kommando. Andre kommandoer kan udføres før timeren er færdig venter.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan at spore ændringer i Python og Django 
    ·Sådan Find Undersæt i en Python 
    ·Sådan oprettes Screens eller blanketter med Python 
    ·Dynamiske funktioner i Python 
    ·Sådan Test på en liste i Python 
    ·Hvordan man kompilerer Python 
    ·Sådan Læs billeder i en mappe på Python 
    ·Hvordan til at konstruere en ordbog i Python 
    ·Hvordan man laver en Oversætter i Python 
    ·Hvordan at kode og afkode symboler i Python 
      Anbefalede Artikler
    ·Ulemperne ved pegepinde i C 
    ·Sådan Konverter QString til Int 
    ·Sådan bruges Strings til at tælle antallet af forekom…
    ·CodeIgniter Vs . ExpressionEngine 
    ·Typer af SSIS Data 
    ·Hvordan til at bruge forskellige farver i en PHP String…
    ·Internationaliseringen af ​​Java Coding 
    ·Sådan kopieres Strings i VBA 
    ·Hvordan man tegner en linje i PHP 
    ·Sådan oprettes en tabel for en afgrænset fil i Visual…
    Copyright © Computer Viden http://www.computerdk.com