什么是.Net InvalidOperationException
的模拟Python
?Python中.Net InvalidOperationException的模拟是什么?
15
A
回答
9
没有直接的等价物。如果两者都不合适,则通常可以使用ValueError
或TypeError
或RuntimeError
或NotImplementedError
。
4
我的两个选项之一之间可能会去:
一个自定义异常,最好定义如下:
class InvalidOperationException(Exception): pass
只需使用
Exception
我不相信有一个直接的模拟; Python似乎有一个非常平坦的异常层次结构。
2
我会部分与克里斯 - [R同意 - 定义自己:
class InvalidOperationException(Exception): pass
你从定义自己的异常这种方式,包括建立层次结构,以满足您的需要多大的好处:
class MyExceptionBase(Exception): pass
class MyExceptionType1(MyExceptionBase): pass
class MyExceptionType2(MyExceptionBase): pass
# ...
try:
# something
except MyExceptionBase, exObj:
# handle several types of MyExceptionBase here...
虽然我不同意扔裸体“例外”。
相关问题
- 1. npm链接的Python模拟是什么?
- 2. 什么是ASP中的Response.AddHeader(“刷新”,“10”)的模拟。 NET MVC5
- 3. 在php中struct.pack()的模拟是什么?
- 4. Android中MKLocalSearch的模拟是什么?
- 5. .net中的设计模式是什么?
- 6. 什么是Flash/Flex的C#.Net模拟flash.utils.ByteArray?
- 7. 什么是“IIS模拟HTTP请求”?
- 8. C++ std :: pair的C#模拟是什么?
- 9. C snprintf()的C#模拟是什么?
- 10. C fread()的C#模拟是什么?
- 11. 什么是.NET中的WCF?
- 12. 什么是.NET中的“AxSHDocVw”?
- 13. 什么是Linux模拟WIN32_FIND_DATA结构
- 14. 什么是iPhone模拟器IP地址?
- 15. 什么是Visio过程模拟器?
- 16. 在ActionScript中,ColorMatrixFilter的C#模拟是什么?
- 17. 什么是ApplicationException在.NET中?
- 18. 什么库模拟Javascript中的OpenGL
- 19. 什么是Python中
- 20. 什么是COM技术的当前模拟?
- 21. 触发器中的MySql的NEW.some_column的SQL Server模拟是什么?
- 22. 你的python模式钩子是什么?
- 23. 什么是冻结的Python模块?
- 24. 什么是模拟,什么时候应该使用它?
- 25. iOS 10中的CTCallStateIncoming的模拟是什么?
- 26. EasyMock中的Mockito.spy/doReturn的模拟器是什么?
- 27. .NET:什么是WPF?
- 28. Python中的BDB是什么?
- 29. Android模拟器中长按键盘的快捷键是什么?
- 30. Angular 2组件中'controllerAs'指令属性的模拟是什么?