“Conocimiento Programación>Python Programming

Cómo ejecutar una función de Python con Timeout

2014/7/3
El lenguaje Python incluye varias formas de retrasar la ejecución de una función . El método de " sueño " en el módulo "tiempo" le permite insertar un retraso antes de la ejecución continúa . El módulo " Cal. " le permite programar funciones a ejecutar después de un cierto retraso , con priorización. El objeto " Timer" en el módulo " threading " aplaza la ejecución de una función en un contexto multi-threaded . Instrucciones
time.sleep
1

Importar el módulo de "tiempo" con el comando "tiempo de importación. "
2

Utilice el comando " time.sleep ( 2 ) "para retrasar la ejecución del programa durante 2 segundos.
3

Delay por períodos más cortos de tiempo utilizando números decimales. Por ejemplo, utilice " time.sleep ( 0,005 ) " a aplazar por 5 milisegundos . Este retraso no es fiable precisa , sin embargo , debido a que otros temas además de Python pueden ejecutarse .
4

Llamar una función inmediatamente después del comando " time.sleep " para ejecutarlo después de la demora .

planificador objeto
5

Importe el "tiempo" y " módulos sched " con el comando "tiempo de importación, sched . "
6

Crear un objeto planificador con un comando como " schedule = sched.scheduler ( time.time , time.sleep ) . " Los dos argumentos son una función que devuelve la hora actual y uno que causa un retardo . Puede utilizar otras funciones además de la " hora " del módulo , por ejemplo, si está creando una simulación que implementa su propia variable tiempo.
7

agregar una función al programador con un comando como " calendario . ingresar (2,1 , impresión , '0 ' ) . " La función "print" está programado para ejecutarse 2 segundos después de ejecutar este comando, con el argumento de '0 '. El segundo argumento ( '1 ') es la prioridad de este evento, que se va a pesar en contra de otros eventos en la agenda.
8

Inicie el planificador con el comando " schedule.run (). " Tenga en cuenta que la demora de cada evento es relativo al "enter " se llama , no cuando "run" se llama .
Timer objeto
9

Importación del módulo " threading " con el comando "import threading ".
10

Crear un nuevo objeto Timer con un comando como " timer = threading.Timer ( 5 , imprimir, '0 ') . " El formato es el mismo que la función de "entrar" en el módulo " Cal. " , pero no tiene ningún argumento prioritario.
11

Iniciar el temporizador con el comando " timer.start (). " El retraso se inicia en este comando. Otros comandos pueden ser ejecutados antes de que el temporizador termine de espera.

Python Programming
Cómo acceder a las tuplas en Python
Cómo convertir una cadena en una lista
¿Qué se entiende por funciones en Python?
Python no coincide con una cadena
Cómo Intercambio de 8 bytes big endian en Python
Cómo empaquetar secuencias de comandos de Python
Cómo limpiar la pantalla de programación Python
Cómo utilizar las matemáticas en Python
Conocimiento de la computadora © http://www.ordenador.online