Qual è l'analogo per .Net InvalidOperationException
in Python
?Qual è l'analogico per .Net InvalidOperationException in Python?
15
A
risposta
9
Non esiste un equivalente diretto. Solitamente ValueError
o TypeError
è sufficiente, forse un RuntimeError
o NotImplementedError
se nessuno di quelli si adatta bene.
4
probabilmente sarei andare tra una delle due opzioni:
A eccezione personalizzata, meglio definito come segue:
class InvalidOperationException(Exception): pass
Usando solo
Exception
Non credo ci sia un analogo diretto; Python sembra avere una gerarchia di eccezioni molto piatta.
2
sarò in parte d'accordo con Chris R - definire il proprio:
class InvalidOperationException(Exception): pass
Si ottiene molto beneficio dal definire le proprie eccezioni in questo modo, tra cui la costruzione di una gerarchia per soddisfare le vostre esigenze:
class MyExceptionBase(Exception): pass
class MyExceptionType1(MyExceptionBase): pass
class MyExceptionType2(MyExceptionBase): pass
# ...
try:
# something
except MyExceptionBase, exObj:
# handle several types of MyExceptionBase here...
Non sono d'accordo con il lancio di una "eccezione" nuda, però.
Problemi correlati
- 1. InvalidOperationException - l'oggetto è attualmente in uso altrove
- 2. BackgroundWorker: InvalidOperationException in RunWorkerCompleted
- 3. Qual è la proprietà .NET Control.Margin per?
- 4. Qual è l'equivalente di System.nanoTime() in .NET?
- 5. Qual è l'equivalente di JPA in .NET?
- 6. Qual è il KeyCode per "," (virgola) e "." (Punto) in .NET?
- 7. Qual è l'uso di Invoke() in .net?
- 8. Qual è l'attributo 'CLSCompliant' in .NET?
- 9. Qual è l'uso dell'interfaccia IClonable in .NET?
- 10. container.RegisterWebApiControllers (GlobalConfiguration.Configuration) causa InvalidOperationException
- 11. Python per .NET
- 12. Qual è il python per Java BigDecimal?
- 13. WPF DataGrid ComboBox causa InvalidOperationException
- 14. PerformanceCounter.NextValue() genera InvalidOperationException
- 15. InvalidOperationException vs. ArgumentException
- 16. Qual è l'alternativa migliore a int.TryParse per .net 1.1
- 17. Qual è il migliore IDE alternativo per Delphi (.NET)
- 18. Qual è la ragione per avere '//' in Python?
- 19. Qual è la pratica comune per enum in Python?
- 20. qual è il codec per video mp4 in python OpenCV
- 21. Qual è il principio EAFP in Python?
- 22. Qual è il significato di [...] in python?
- 23. Qual è l'equivalente .NET di JMX?
- 24. Qual è l'equivalente di "gem" in python?
- 25. Qual è il significato di "_" in python?
- 26. Qual è l'inverso di date.toordinal() in python?
- 27. InvalidOperationException: impossibile risolvere il servizio per tipo "Microsoft.AspNetCore.Http.IHttpContextAccessor"
- 28. Qual è l'equivalente per SecureString in WinRT?
- 29. Perché XmlSerializer genera un'eccezione InvalidOperationException?
- 30. VB.net ApplicationFramework plus SplashScreen: InvalidOperationException