Vorrei conoscere la procedura migliore per sollevare un'eccezione senza argomenti. Nella documentazione ufficiale di Python, si può vedere questo:Python, rasing un'eccezione senza argomenti
try:
raise KeyboardInterrupt
(. http://docs.python.org/tutorial/errors.html cap 8.6)
e in qualche codice differenti, come Django o il codice di Google, si può vedere questo:
def AuthenticateAndRun(self, username, password, args):
raise NotImplementedError()
(http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py)
L'eccezione è instanciate prima di essere sollevato mentre non v'è alcun argomento. Qual è lo scopo di instanciare un'eccezione senza argomenti? Quando dovrei usare il primo caso o il secondo caso?
Grazie in anticipo Fabien
Per chi è curioso, vedere http://www.python.org/dev/peps/pep-0352/#transition-plan per ulteriori informazioni sulla deprecazione relativa alle eccezioni. –
Non riesco a capire cosa stai raccomandando. Il tuo esempio di codice sembra essere quello che ** non ** fare. Forse dovresti mostrare cosa * dovrebbe * essere fatto. –
Ancora non si sa cosa dovrebbe essere fatto. – FrenchKheldar