Poner de utilidades de sincronización, como un temporizador que le permite activar un evento en un intervalo o cronómetro especificado para medir el tiempo, etc.
Instale el thym de Pypi (recomendado):
sudo pip install thym
Si está utilizando un VirtualEnv, es posible que desee evitar usar sudo:
pip install thym
Primero, Clon Tym usando git :
git clone https://github.com/apgeorg/thym.git
Luego, CD a la carpeta Thym y ejecute el comando Instalar:
cd thym
sudo python setup.py install
El temporizador puede activar una devolución de llamada, ya sea periódicamente o como una toma, estableciendo el argumento oneshot correspondientemente. Hay una propiedad elapsed que devuelve el tiempo transcurrido desde que se llamó start() . Además, también hay una propiedad remaining que devuelve el tiempo restante del intervalo especificado.
import thym
# Timer callback function
def timer_timeout ():
print ( "Timeout!" )
# Create a Timer which runs periodically
t = thym . Timer ( 1 , timer_timeout , oneshot = False )
# Start running
t . start () Se puede detener un temporizador en cualquier momento llamando stop() como se muestra a continuación. El tiempo transcurrido y el tiempo restante se calculan en consecuencia.
t . stop () Stopwatch desencadena una devolución de llamada cuando se llama stop() . La devolución de llamada se puede pasar sobre el cotorador de acto para cronometrar.
Hay una propiedad elapsed que devuelve el tiempo transcurrido desde que se llamó start() .
import thym
# Stopwatch callback function
def stopped_callback ():
print ( "Stopwatch stopped!" )
# Create a Stopwatch
sw = thym . Stopwatch ( stopped_callback )
# Start running
sw . start () Se puede detener un stopwach en cualquier momento llamando stop() como se muestra a continuación. En consecuencia, se calcula el tiempo transcurrido.
sw . stop ()THYM tiene licencia bajo MIT. Consulte el archivo de licencia para obtener más detalles.
Copyright © 2019 Apostolos Georgiadis.