| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come eseguire una funzione Python Con Timeout
    Il linguaggio Python include diversi modi di ritardare l' esecuzione di una funzione . Il metodo di "sonno" nel modulo "tempo" consente di inserire un ritardo prima che l'esecuzione continua . Il modulo " sched " consente di programmare le funzioni da eseguire dopo un certo ritardo , con la definizione delle priorità. L'oggetto "Timer" nel modulo " threading " ritarda l'esecuzione di una funzione in un contesto multi-threaded . Istruzioni
    time.sleep
    1

    importare il modulo "tempo" con il comando "Tempo di importazione ".
    2

    Utilizzare il comando " time.sleep ( 2 ) "per ritardare l' esecuzione del programma per 2 secondi .
    3

    ritardo per periodi di tempo più brevi utilizzando i numeri decimali . Ad esempio, utilizzare " time.sleep ( .005 ) " di rinviare di 5 millisecondi . Questo ritardo non è affidabile precisa , tuttavia, perché gli altri thread , oltre Python possono essere in esecuzione .
    4

    chiamare una funzione immediatamente dopo il comando " time.sleep " per eseguirlo dopo il ritardo .

    scheduler oggetto
    5

    importare i moduli " sched " con il comando " tempo" e "Tempo di importazione , sched . "
    6

    Creare un oggetto di pianificazione con un comando come " schedule = sched.scheduler ( time.time , time.sleep ) . " I due argomenti sono una funzione che restituisce l'ora corrente e uno che causa un ritardo . È possibile utilizzare le altre funzioni oltre al "tempo" del modulo , per esempio , se si sta creando una simulazione che implementa una propria variabile tempo .
    7

    aggiungere una funzione di pianificazione con un comando come " calendario . entrare (2,1 , stampa, '0 ') . " La funzione " stampa" è programmata per 2 secondi dopo questo comando viene eseguito , con l'argomento '0 ' . Il secondo argomento ( '1 ') è la priorità di questo evento , che sarà pesato contro gli altri eventi nel programma di pianificazione.
    8

    Avviare lo scheduler con il comando " schedule.run ( ) . " Si noti che il ritardo di ogni evento è relativo a quando " entrare " viene chiamato , non quando " run " si chiama .
    Timer oggetto
    9

    importare il modulo " threading " con il comando " . import threading "
    10

    Creare un nuovo oggetto timer con un comando come " timer = Threading.Timer ( 5 , stampa, '0 ') . " Il formato è lo stesso della funzione di "entrare" nel modulo " sched " , ma non ha alcun argomento prioritario .
    11

    Avvia il timer con il comando " timer.start ( ) . " Il ritardo comincia su questo comando. Altri comandi possono essere eseguiti prima che il timer finisce attesa .

    Previous :

    next :
      Articoli Correlati
    ·Come impostare la directory di progetto in Python 
    ·Come scaricare i file da pagine web utilizzando Python …
    ·Come ottenere output di un comando shell in Python 
    ·Che cosa è la programmazione in Python ? 
    ·Che cosa è ActiveState Python 
    ·Come leggere un file CSV in Python 
    ·Timing una routine in Python 
    ·Come rimuovere il percorso da argv [ 0 ] in Python 
    ·Come modificare il colore di un punto della trama in ma…
    ·Funzioni su Python 
      Articoli in evidenza
    ·Come modificare l' Applet Viewer in Eclipse 
    ·Come creare file RTF con VB.Net 
    ·Come ottenere un pulsante di scelta selezionato in una …
    ·Come disattivare magic_quotes_gpc 
    ·Come risolvere un Android Eclipse AVD 
    ·Come caricare file via Struts 
    ·Come inserire un asterisco in MySQL 
    ·Come convertire un oggetto String in Visual Basic 
    ·Come leggere un documento di Word utilizzando C 
    ·Che cosa NET CLR significa ? 
    Copyright © Conoscenza Informatica http://it.wingwit.com