Предположим, я создаю класс для проверки номера, например "Social Security" в США (просто как пример идентификатора на основе страны). Есть некоторые правила для проверки этого числа, которое приходит из ввода в html-форме на сайте.
Я думаю о создании простого класса в Python и публичного метода validate
. Этот validate
возвращает True
или False
, просто. Этот метод будет вызывать другие небольшие частные методы (например, для первых чисел 'x', если существует другое правило), каждый из которых также возвращает True
или False
.
Поскольку это действительно просто, я думаю использовать только булевы коды состояния (если это действительно или нет, не нужны содержательные сообщения о том, что не так).
Я читал некоторые статьи об использовании исключений, и я хотел бы узнать ваше мнение в моей ситуации: будет ли использование исключений хорошей идеей?