我正在查看Python的built-in exceptions,想知道与Java的 UnsupportedOperationException
最接近的等效项是什么。 NotImplementedError
很近,但似乎暗示有些不同。我应该使用 RuntimeError
还是实现自己的Exception
?
最佳答案
最接近的等效项是根本不实现不受支持的方法。如果尝试使用不存在的方法,则产生的异常是AttributeError
。
我正在查看Python的built-in exceptions,想知道与Java的 UnsupportedOperationException
最接近的等效项是什么。 NotImplementedError
很近,但似乎暗示有些不同。我应该使用 RuntimeError
还是实现自己的Exception
?
最佳答案
最接近的等效项是根本不实现不受支持的方法。如果尝试使用不存在的方法,则产生的异常是AttributeError
。