IllegalStateException se usa a menudo en Java cuando se invoca un método en un objeto en estado inapropiado. ¿Qué usarías en cambio en Python?¿Hay un análogo a Java IllegalStateException en Python?
43
A
Respuesta
32
En Python, que sería ValueError
, o una subclase de la misma.
Por ejemplo, tratando de .read()
un archivo cerrado plantea "ValueError: operación de E/S en archivo cerrado".
9
ValueError sonidos apropiados para mí:
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 .
Cuestiones relacionadas
- 1. ¿Hay un análogo .NET para servidores de aplicaciones Java?
- 2. ¿Hay un análogo de spyOn en QUnit?
- 3. ¿Hay un análogo de Windows para supervisar?
- 4. zip¿Con análogo en Python?
- 5. Análogo IRB de python -i
- 6. ¿Hay un análogo .net para las bibliotecas de Boost?
- 7. ¿Hay un análogo de C# de la clase java.util.Properties
- 8. ¿Hay una API de JavaScript para vincular XML, análogo a JAXB para Java?
- 9. Operador análogo a + = o. = En PL/SQL?
- 10. ¿Hay un equivalente a memcpy() en Java?
- 11. ¿Hay un Emacs-análogo para el VI '.' comando a repeat-last-typed-text
- 12. IllegalStateException: No hay receptor EJB disponible para manejar
- 13. ¿Cuál es el análogo para .Net InvalidOperationException en Python?
- 14. Llamada IllegalStateException MediaPlayer.reset()
- 15. Jetty incrustado - IllegalStateException: No SessionManager
- 16. ¿IllegalStateException es apropiado para un objeto inmutable?
- 17. ¿Hay algún análogo bueno/interesante a las expresiones regulares en 2d?
- 18. ¿Hay alguna consola interactiva similar a Python para Java?
- 19. ¿Cuál es el uso previsto de IllegalStateException?
- 20. ¿Hay un Java equivalente a libevent?
- 21. ¿Hay un Java equivalente a MISRA C?
- 22. ¿Hay un análogo en Scala para el método de "devolución" de Rails?
- 23. ¿Hay un Trie en Java?
- 24. Un análogo de C++ FQA para C#
- 25. ¿Hay un SoftHashMap en Java?
- 26. ¿hay un equivalente Java del incumplimiento de Python?
- 27. ¿Llamar a Python en Java?
- 28. Prevenir IllegalStateException en SQLiteCursor para Android
- 29. ¿Hay un convertidor de Java 7 a Java 6?
- 30. ¿Hay un equivalente de itertools de Python para Java?
Desafortunadamente eso se refiere a los argumentos de un método, no al estado del objeto ... –
"valor inapropiado" es lo suficientemente vago como para aplicar argumentos que pasen a una función que estaría bien en algunas condiciones, pero inválida debido a el estado actual del objeto. –
¿Qué sucede si la función no tiene argumentos? –