El módulo de tiempo en Python proporciona varias funciones relacionadas con el tiempo.
time.get_clock_info()
El método en el módulo de tiempo se utiliza para obtener la información sobre el nombre del reloj especificado. Este método devuelve la información como un objeto de espacio de nombres.
El nombre de los relojes admitidos y el método utilizado para leer ese valor de reloj son los siguientes:
- reloj :
time.clock()
- monótono:
time.monotonic()
- rendimiento_contador:
time.perf_counter()
- tiempo de procesamiento :
time.process_time()
- hilo_tiempo :
time.thread_time()
- tiempo :
time.time()
Sintaxis: time.get_clock_info(nombre)
Parámetro:
nombre: un valor de string que representa el nombre del reloj.Tipo de devolución: este método devuelve un objeto de espacio de nombres cuyos atributos representan la información sobre el nombre de reloj especificado.
Los siguientes son los atributos del objeto de espacio de nombres:
- ajustable: Esto es ‘Verdadero’ si el administrador del sistema puede cambiar el reloj de forma automática o manual. De lo contrario, ‘Falso’.
- implementación: el nombre de la función C subyacente utilizada para obtener el valor del reloj.
- monotónico: Su valor es verdadero, si el reloj no puede retroceder. De lo contrario Falso.
- resolución: este atributo especifica la resolución del reloj en segundos.
Código: Uso del time.get_clock_info()
método
# Python program to explain time.get_clock_info() method # importing time module import time # Clock name clock_name = 'clock' # Get the information on # the specified clock name clock_info = time.get_clock_info(clock_name) # Print the information print("Information on '% s':" % clock_name) print(clock_info) clock_name = 'perf_counter' # Get the information on # the specified clock name clock_info = time.get_clock_info(clock_name) # Print the information print("\nInformation on '% s':" % clock_name) print(clock_info) clock_name = 'process_time' # Get the information on # the specified clock name clock_info = time.get_clock_info(clock_name) # Print the information print("\nInformation on '% s':" % clock_name) print(clock_info)
Information on 'clock': namespace(adjustable=False, implementation='clock()', monotonic=True, resolution=1e-06) Information on 'perf_counter': namespace(adjustable=False, implementation='clock_gettime(CLOCK_MONOTONIC)', monotonic=True, resolution=1e-09) Information on 'process_time': namespace(adjustable=False, implementation='clock_gettime(CLOCK_PROCESS_CPUTIME_ID)', monotonic=True, resolution=1e-09)
Referencia: https://docs.python.org/3/library/time.html#time.get_clock_info