timeout參數是在調用某些函數時設置一個時間限制,如果函數在指定時間內沒有執行完成,就會拋出一個TimeoutError異常。這個參數通常用在需要等待一段時間才能得到結果的函數調用中,例如網絡請求、文件讀取等操作。
例如,在使用requests庫發送HTTP請求時,可以設置timeout參數來指定請求的超時時間,防止程序長時間等待:
import requests
try:
response = requests.get('https://www.example.com', timeout=5)
# 如果在5秒內沒有得到響應,會拋出Timeout異常
except requests.Timeout:
print('請求超時')
另外,timeout參數還可以用在multiprocessing庫中的進程或線程中,設置超時時間來防止進程或線程長時間阻塞。