Ответ 1
В Python это будет ValueError
или его подкласс.
Например, при попытке .read()
закрытый файл вызывает "ValueError: операция ввода-вывода в закрытом файле".
IllegalStateException часто используется в Java, когда метод вызывается на объект в неудовлетворительном состоянии. Что бы вы использовали в Python?
В Python это будет ValueError
или его подкласс.
Например, при попытке .read()
закрытый файл вызывает "ValueError: операция ввода-вывода в закрытом файле".
ValueError звучит подходящим для меня:
Поднимается, когда встроенная операция или функция получает аргумент с правильным типом, но недопустимым значением, и ситуация не описывается более точным исключением, например IndexError.