Python 2.7.5 (default, Feb 26 2014, 13:43:17)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> try:
... sys.exit()
... except:
... print "in except"
...
in except
>>> try:
... sys.exit(0)
... except:
... print "in except"
...
in except
>>> try:
... sys.exit(1)
... except:
... print "in except"
...
in except
Perché non riesco a attivare sys.exit() in prova, qualche suggerimento ... !!!python sys.exit non funziona in prova
Il codice pubblicato qui contiene tutti i dettagli della versione.
Ho provato tutti i modi possibili che conosco per attivarlo, ma ho fallito. Arriva al blocco "tranne".
Grazie in anticipo ..
L'ho chiuso come duplicato, perché l'altro post spiega a) cosa va storto eb) come evitarlo. Coperte 'tranne:' le clausole non sono una buona idea, nel migliore dei casi usare 'except Exception:' per evitare di catturare 'SystemExit'. –
utilizza os._exit (0) se non si desidera attivare un'eccezione. – Back2Basics
@ Back2Basics: ** Non chiamare ** os._exit() '; ciò garantisce che nulla venga ripulito quando il processore esce. –