在Python中,session.timeout
方法用于設置會話超時時間。它可以用于設置HTTP會話對象的超時時間。
下面是一個使用session.timeout
方法的示例:
import requests
# 創建會話對象
session = requests.Session()
# 設置會話超時時間為5秒
session.timeout = 5
# 發起HTTP請求
response = session.get('https://api.example.com')
# 處理響應
print(response.text)
在上面的例子中,我們首先導入了requests
庫,并使用requests.Session()
創建了一個會話對象。然后,我們使用session.timeout
屬性將會話超時時間設置為5秒。最后,我們使用會話對象的get
方法發起了一個HTTP請求,并打印了響應內容。
請注意,session.timeout
屬性是可選的,如果不設置會話超時時間,那么會話將使用默認的超時時間。默認的超時時間是不限制的,也就是說會話會一直等待響應,直到服務器返回或者發生其他錯誤。
另外,還可以為每個單獨的請求設置超時時間,如下所示:
import requests
# 發起HTTP請求并設置超時時間為5秒
response = requests.get('https://api.example.com', timeout=5)
# 處理響應
print(response.text)
在上面的例子中,我們使用requests.get
方法發起了一個HTTP請求,并通過timeout
參數設置了超時時間為5秒。這個超時時間僅適用于此次請求,不會影響其他請求或會話對象的超時時間設置。