Este módulo sys brinda acceso a algunas variables utilizadas o mantenidas por el intérprete y a funciones que interactúan fuertemente con el intérprete. Proporciona información sobre constantes, funciones y métodos del intérprete de python. Se puede utilizar para manipular el entorno de tiempo de ejecución de Python.
sys.setswitchinterval()
El método se utiliza para establecer el intervalo de cambio de hilo del intérprete (en segundos). Este valor de coma flotante determina la duración ideal de los intervalos de tiempo asignados a la ejecución simultánea de subprocesos de Python. El valor real puede ser mayor, especialmente si se utilizan métodos o funciones internas de ejecución prolongada. Además, qué subproceso se programa al final del intervalo es una decisión del sistema operativo. El intérprete no tiene su propio planificador. Esto determina la frecuencia con la que el intérprete comprueba los cambios de subprocesos.
Sintaxis: sys.setswitchinterval(intervalo)
Parámetro:
intervalo: El nuevo intervalo de conmutación que se establecerá.Valor devuelto: Devuelve el intervalo de cambio de hilo del intérprete.
Ejemplo 1 :
# Python program to explain sys.setswitchinterval() method # Importing sys module import sys # Using sys.getswitchinterval() method # to find the current switch interval interval = sys.getswitchinterval() # Print the current switch interval print('Before changing, switchinterval =', interval) # New interval interval = 1 # Using sys.setswitchinterval() method # to set the interpreter’s thread switch interval sys.setswitchinterval(interval) # Using sys.getswitchinterval() method # to find the current switch interval interval = sys.getswitchinterval() # Print the current switch interval print('After changing, switchinterval =', interval)
Before changing, switchinterval = 0.005 After changing, switchinterval = 1.0