我試圖做一個功能,我有三個不同的層次;高響應時間,低響應時間和確定的響應時間。對於最後一個,它應該是兩個值之間的間隔,例如在1到1.5秒之間。我能用try except
格式的if-queries解決嗎?如果查詢除了
#!/usr/bin/python
import requests
reptime = 0.5
url="http://www.google.com"
def time(desired_resp):
try:
response = requests.get(url,timeout=desired_resp).elapsed.total_seconds()
except requests.exceptions.Timeout as f:
print "High response time"
print response
else:
print "Low reponse time"
print response
time(reptime)
這是一個普通的'if'。不確定你想要做什麼。 –
現在我只有兩個狀態,無論是高還是低的響應時間。我怎樣才能在響應時間很好的情況下定義一個間隔?與現在一樣的結構? – user3580316
你不能(沒有代碼重複)。分開結果/狀態和響應。將狀態存儲在一個變量中。 –