| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Cómo ejecutar una función de Python con Timeout
    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.

    Previous :

    next :
      Artículos relacionados
    ·¿Tiene Python necesita un adaptador 
    ·Cómo cambiar el Trayecto incrustado de Python Archivos…
    ·Cómo conseguir un Python para ejecutar desde CMD 
    ·Orientada a objetos Python Tutorial 
    ·Como hilo en Python 
    ·Cómo cambiar el tipo de objeto en Python 
    ·Cómo quitar un texto en Python 
    ·Cómo compilar con la depuración de Python 
    ·Las funciones de Python con un diccionario 
    ·Cómo obtener el tamaño de un archivo de Python 
      Artículos destacados
    ·Cómo convertir una matriz en una cadena en PHP 
    ·Cómo convertir Recursivo para iterativa 
    ·Cálculo Perl Script 
    ·Cómo leer SQL desde Visual C 
    ·Cómo agregar un bloque MSG 
    ·Cómo utilizar Getline en C para Skip Cin.Ignore 
    ·Cómo crear tablas a partir de DIVs en PHP 
    ·Lista de códigos de Python incorporado Funciones 
    ·Cómo escribir un archivo VBS para matar un proceso del…
    ·Tipos de errores de cadena de formato 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com