но если я вызываю в блоке try ошибку valueerror, то она не перехватывется в блоке except MyException. Можете подсказать как это сделать правильно?
Сделай просто try: code except Exception as e: print(f"Ошибка: {e}")
он про кастомные исключения
Так все наоборот. Если кинешь MyException, то except ValueError его поймает
Да, вот только об этом подумал. Но как тогда ловить несколько классов ошибок с конкретным интерфейсом? Чтобы в коде был только except MyError и он при этом ловил сразу несколько типов ошибок? Или так нельзя и надо просто через запятую написать классы ошибок, которые хочу поймать?
отнаследоваться от него?
Обсуждают сегодня