Я пытаюсь сделать функцию, где у меня есть три разных уровня; высокое время отклика, низкое время отклика и время отклика ok. Для последнего он должен быть интервалом между двумя значениями, например, между 1 и 1,5 секундами. Могу ли я решить его с помощью if-запросов в формате try except
?Если запросы с исключением
#!/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
Вы не можете (без повторения кода). Отделите результат/состояние и ответ. Сохраните состояние в переменной. –