📜  Python| sys.setswitchinterval() 方法

📅  最后修改于: 2022-05-13 01:54:30.586000             🧑  作者: Mango

Python| sys.setswitchinterval() 方法

这个sys 模块提供对解释器使用或维护的一些变量以及与解释器强交互的函数的访问。它提供了有关Python解释器的常量、函数和方法的信息。它可用于操作Python运行时环境。

sys.setswitchinterval()方法用于设置解释器的线程切换间隔(以秒为单位)。这个浮点值决定了分配给并发运行的Python线程的时间片的理想持续时间。实际值可能更高,尤其是在使用长时间运行的内部函数或方法时。此外,在间隔结束时调度哪个线程是操作系统的决定。解释器没有自己的调度程序。这决定了解释器检查线程切换的频率。

示例 #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