Добавляем логику в собственное исключение



Исключение можно поднять с аргументом и без него. Когда мы передаем аргумент, класс NetworkError подхватывает его и запускает первое условие, как показано на экране.



Вызов без аргументов, приведет к запуску условия else, что выведет базовую информацию об ошибке. Здесь предоставлен простой пример, однако можно добавить абсолютно любую логику.