Codici di uscita in Python
Se sei un programmatore o uno sviluppatore, devi aver trovato il termine codice di uscita. Pensa al codice di uscita come ai messaggi che i programmi di solito inviano al sistema operativo e, in alcuni casi, ad altri programmi.
I codici di uscita comunicano al sistema operativo o ad altri programmi il suo successo o fallimento. Quando non si verifica alcun errore nell’esecuzione del programma, è noto come successo. E, quando si verifica un errore, è noto come errore.
Diversi tipi di situazioni hanno codici di uscita diversi. In genere, utilizziamo solo due codici di uscita, ovvero 0 e 1. 0
si riferisce a un’esecuzione riuscita e 1
si riferisce a un’esecuzione fallita.
Se hai mai lavorato con C o C++, sapresti che la funzione main()
termina sempre con un return 0;
dichiarazione. Questa istruzione dice che se il programma viene eseguito senza errori, restituisce uno stato o un messaggio positivo o di successo al sistema operativo.
Codici di uscita in Python utilizzando sys
Anche se non menzioniamo questi codici di uscita esplicitamente nel codice in Python, ciò non significa che Python non abbia questi codici di uscita. Tutti i linguaggi di programmazione hanno codici di uscita.
Usiamo il modulo sys
integrato per implementare i codici di uscita in Python.
Il modulo sys
ha una funzione, exit()
, che ci permette di usare i codici di uscita e terminare i programmi in base alle nostre esigenze. La funzione exit()
accetta un singolo argomento che è il codice di uscita stesso. Il valore predefinito dell’argomento è 0
, ovvero una risposta riuscita.
Ad esempio, fare riferimento al seguente programma.
import sys
print("Hello World")
sys.exit(0)
print("Hello World 2.0")
Produzione:
Hello World
Il programma sopra stampa semplicemente Hello World
perché sys.exit(0)
termina il programma prima che l’interprete possa raggiungere l’ultima istruzione print. Quindi, puoi usare questa affermazione ovunque desideri terminare bruscamente il programma.