IllegalStateException часто используется в Java, когда метод вызывается на объект в неприемлемом состоянии. Что бы вы использовали в Python?Есть ли аналог Java IllegalStateException в Python?
43
A
ответ
32
В Python, что бы ValueError
или подкласс этого.
Например, при попытке установить .read()
закрытый файл вызывает «ValueError: операция ввода-вывода в закрытом файле».
9
ValueError звучит уместно для меня:
Raised when a built-in operation or function receives an argument that has the right type but an inappropriate value, and the situation is not described by a more precise exception such as IndexError .
Смежные вопросы
- 1. Java-аналог фильтра Python()?
- 2. Есть ли аналоговый аналог модуля Bisect Python?
- 3. Есть ли Java-аналог для супервизора
- 4. есть ли COMMIT-аналог в python для записи в файл?
- 5. Есть ли аналог метода vars() Python в Ruby?
- 6. Есть ли аналог функции MATLAB `mscohere` в Python?
- 7. Есть ли аналог этой функции в стандартных модулях Python?
- 8. Есть ли какой-либо аналог для Java Collections.singleton() в C++?
- 9. Есть ли аналог Julia для numpy.argmax?
- 10. Есть ли .net-аналог библиотек Boost?
- 11. Есть ли C# аналог java.util.Properties класс
- 12. Есть ли аналог умножения Integer :: sum?
- 13. Есть ли аналог счетчика Питона в Эликсире?
- 14. Есть ли аналог lsode в Boost OdeInt?
- 15. Есть ли аналог tk.IntVar() в wxPython?
- 16. Есть ли аналог ExceptionDispatchInfo в Microsoft.Bcl.Async?
- 17. Есть ли жизнеспособный аналог DCOM в .NET?
- 18. Есть ли аналог .apk в ios
- 19. Есть ли в Kotlin аналог didSet/willSet?
- 20. Есть ли аналог spyOn в QUnit?
- 21. SCons for Java; Есть ли аналог для env.Program()?
- 22. Есть ли .NET-аналог для серверов приложений Java?
- 23. Существует ли аналог Java TimerTask в Swift?
- 24. Аналог девара в Python
- 25. Есть ли аналог whoami для Docker?
- 26. Есть ли VS аналог для powerline vim?
- 27. Есть ли аналог seccomp для Windows
- 28. Есть ли аналог этого рубинового метода?
- 29. Есть ли .Net-аналог функций, предоставляемых java.lang.instrument?
- 30. Есть ли аналог M2_HOME для sbt?
К сожалению, это относится к аргументам метода, а не к состоянию объекта ... –
«Недопустимое значение» достаточно неопределенно, что, по моему мнению, оно применяется для передачи аргументов функции, которая была бы в порядке в некоторых условиях, но недействительна из-за текущее состояние объекта. –
Что делать, если функция не имеет аргументов? –