Eu gosto de criar um NotImplementedError
método para qualquer método que eu queira implementar, mas onde ainda não cheguei a fazê-lo. Talvez eu já tenha uma implementação parcial, mas acrescente-a raise NotImplementedError()
porque ainda não gosto. Por outro lado, também gosto de seguir as convenções, pois isso facilitará a manutenção de meu código por outras pessoas, e as convenções podem existir por um bom motivo.
No entanto, a documentação do Pythons para NotImplementedError afirma:
Esta exceção é derivada de RuntimeError. Nas classes base definidas pelo usuário, os métodos abstratos devem gerar essa exceção quando exigirem que as classes derivadas substituam o método.
Esse é um caso de uso formal muito mais específico do que o que eu descrevo. É um estilo convencional bom NotImplementedError
sugerir simplesmente que essa parte da API é um trabalho em andamento? Caso contrário, existe uma maneira padronizada diferente de indicar isso?