¿Cuál es el análogo para .Net InvalidOperationException
en Python
?¿Cuál es el análogo para .Net InvalidOperationException en Python?
15
A
Respuesta
9
No hay equivalente directo. Por lo general, ValueError
o TypeError
son suficientes, quizás un RuntimeError
o NotImplementedError
si ninguno de los dos encaja bien.
4
probablemente iría entre una de dos opciones:
Una excepción personalizada, mejor definido de la siguiente manera:
class InvalidOperationException(Exception): pass
Simplemente usando
Exception
No creo que haya un análogo directo; Python parece tener una jerarquía de excepciones muy plana.
2
estaré de acuerdo parcialmente con Chris R - definir sus propias:
class InvalidOperationException(Exception): pass
Se obtiene mucho beneficio de la definición de sus propias excepciones de esta manera, incluyendo la construcción de una jerarquía para satisfacer sus necesidades:
class MyExceptionBase(Exception): pass
class MyExceptionType1(MyExceptionBase): pass
class MyExceptionType2(MyExceptionBase): pass
# ...
try:
# something
except MyExceptionBase, exObj:
# handle several types of MyExceptionBase here...
No estoy de acuerdo con arrojar una "Excepción" desnuda, sin embargo.
Cuestiones relacionadas
- 1. zip¿Con análogo en Python?
- 2. ¿Cuál es el análogo de C++ de C# byte []?
- 3. Análogo IRB de python -i
- 4. ¿Qué es el análogo de C# .Net para Flash/Flex flash.utils.ByteArray?
- 5. ¿Hay un análogo .net para las bibliotecas de Boost?
- 6. ¿Hay un análogo .NET para servidores de aplicaciones Java?
- 7. ¿Cuál es el directorio 'obj' en .NET?
- 8. InvalidOperationException al llamar a SaveChanges en .NET Entity framework
- 9. ¿Cuál es el __hash__ predeterminado en python?
- 10. ¿Cuál es el motivo para tener '//' en Python?
- 11. ¿Cuál es el mejor IDE para Python para Windows
- 12. ¿Cuál es el significado de '_' en python?
- 13. ¿Hay un análogo de Windows para supervisar?
- 14. ¿Cuál es el análogo C++ más cercano al Rack de Ruby?
- 15. ¿Qué es el análogo de Ruby a las Metaclases de Python?
- 16. ¿Cuál es la mejor implementación para AOP en .Net?
- 17. ¿Cuál es el método adecuado para imprimir excepciones de Python?
- 18. ¿Hay un análogo a Java IllegalStateException en Python?
- 19. ¿Cuál es el mejor editor de python?
- 20. ¿Qué es el análogo de C# de C++ std :: pair?
- 21. PerformanceCounter.NextValue() lanza InvalidOperationException
- 22. ¿Qué es un análogo actual de la tecnología COM?
- 23. ¿Cuál es el equivalente de JPA en .NET?
- 24. ¿Cuál es el concepto de una Asamblea en .NET?
- 25. Módulos Python PostgreSQL. ¿Cuál es el mejor?
- 26. ¿Cuál es el uso de System.String.Copy en .NET?
- 27. ¿Cuál es el equivalente Python de Tomcat?
- 28. Cuándo usar InvalidOperationException o NotSupportedException?
- 29. WPF DataGrid ComboBox causa InvalidOperationException
- 30. ¿Cuál es el equivalente .NET de StringBuffer en Java?