Codici di uscita in Python

Vaibhav Vaibhav 10 agosto 2021
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.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.