Me gustaría saber cuál es la mejor práctica para generar una excepción sin argumentos. En la documentación oficial de Python, se puede ver esto:Python, rasing una excepción sin argumentos
try:
raise KeyboardInterrupt
(. http://docs.python.org/tutorial/errors.html cap 8.6)
y en algún código differents, como Django o el código de Google, se puede ver esto:
def AuthenticateAndRun(self, username, password, args):
raise NotImplementedError()
(http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py)
La excepción es instanciate antes de ser levantada mientras no hay ningún argumento. ¿Cuál es el propósito de instanciar una excepción sin argumentos? ¿Cuándo debería usar el primer caso o el segundo caso?
Gracias de antemano Fabien
Para los curiosos, ver http://www.python.org/dev/peps/pep-0352/#transition-plan para obtener más información acerca de la desactivación relacionada con la excepción. –
No soy capaz de descubrir lo que estás recomendando. Su ejemplo de código parece ser qué ** no ** hacer. Tal vez deberías mostrar lo que * debería * hacerse. –
Aún no estoy seguro de qué se debe hacer tampoco. – FrenchKheldar