Буду знать. Да, я использовал Exception с поправкой на то, что может проверяться и тип. from...
Буду знать.
Да, я использовал Exception с поправкой на то, что может проверяться и тип.
from typing import Any
from .enums import ValueType
class ValidationError(Exception):
@staticmethod
def wrong_type(
value: Any,
expected_type: ValueType,
) -> "ValidationError":
return ValidationError(
f"Значение
{value} не соответствует ожидаемому типу
{expected_type.name}.",
)
@staticmethod
def wrong_value(
value: Any,
) -> "ValidationError":
return ValidationError(
f"Значение
{value} не проходит фильтр.",
)