def checking_types resource_uuid date_from date_to Функция проверяет к

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
def checking_types(resource_uuid, date_from, date_to):
"""
Функция проверяет корректность входных параметров запроса статистики.
Возвращает True или вызывает исключение.
"""
if not isinstance(resource_uuid, UUID):
error_params = (resource_uuid, 'UUID')
elif not isinstance(date_from, datetime):
error_params = (date_from, 'датой')
elif not isinstance(date_to, datetime):
error_params = (date_to, 'датой')
else:
return True
e = 'Ошибка в параметре! "%s" не является %s.' % error_params
message_output(e)
raise ErrorSentMessage