Criada quando uma operação ou função é aplicada a um objeto de tipo inapropriado. O valor associado é uma string que dá detalhes sobre o erro de tipo. Esta exceção pode ser levantada pelo código do usuário para indicar que uma tentativa de operação sobre um objeto não é suportada, e não está destinada a ser. Se um objeto é destinado a suportar uma determinada operação, mas ainda não forneceu uma implementação, NotImplementedError é a exceção adequada a levantar. Passar argumentos do tipo errado (por exemplo, passar uma lista quando se espera um int) deve resultar em um TipoError, mas passar argumentos com o valor errado (por exemplo, um número fora dos limites esperados) deve resultar em um ValorError.
OPUS-MT · Helsinki-NLP / CTranslate2 · Esta é uma tradução automática. Confira os termos técnicos e as condições aplicáveis no original em inglês.
Explicação oficial · Texto original
Raised when an operation or function is applied to an object of inappropriate type. The associated value is a string giving details about the type mismatch.
This exception may be raised by user code to indicate that an attempted operation on an object is not supported, and is not meant to be. If an object is meant to support a given operation but has not yet provided an implementation, NotImplementedError is the proper exception to raise.
Passing arguments of the wrong type (e.g. passing a list when an int is expected) should result in a TypeError, but passing arguments with the wrong value (e.g. a number outside expected boundaries) should result in a ValueError.
Links de solução de problemas e diagnóstico
Primeiro, confira se o produto, a versão e o ambiente do documento correspondem à sua situação.
Modificações: English prose extracted; whitespace normalized; Korean context and classified official links added. Python code examples not redistributed. As explicações traduzidas são identificadas como traduções automáticas.