La funzione pass in Python

November 15

In Python, la parola chiave "pass" viene utilizzato solo per l'istruzione passaggio - un particolare tipo di funzione che è costruito nella lingua ai fini del flusso di controllo. Quando viene chiamato, non fa nulla e semplicemente "passa" l'esecuzione del programma alla riga successiva. Tuttavia, lo fa svolgere un importante ruolo sintattico nei programmi.

L'istruzione pass

"Pass" è una dichiarazione vuota che esegue alcun codice. Ha due scopi principali. Il primo è come segnaposto per una definizione di funzione che non è stato ancora scritto. Uso di "pass" evita gli errori del compilatore che si verificherebbero se nulla fosse scritto in cui è richiesta una dichiarazione. Quando "passaggio" si pone come l'unica affermazione nella definizione, il programma verrà compilato con successo, e la funzione eseguirà alcuna azione quando viene chiamato. Per esempio:

def myFunction (): passaggio

L'istruzione pass può anche essere usato per "tenere" un ciclo. Per esempio:

mentre vero: passaggio

Python Struttura e la scopo della funzione "Passo"

A differenza di altri linguaggi di programmazione come C e Java, Python usa bianchi interruzioni di spazio e di linea come delimitatori, invece di parentesi graffe o punti e virgola. definizioni di funzioni, gli organi di loop, e altri "sottostrutture" sono rientrate dopo l'intestazione. Il compilatore si aspetta sempre la linea dopo un colpo di testa di essere parte della definizione, e genera un errore se la linea non è rientrato, anche se non si intende di essere parte della definizione del ciclo o funzione. L'istruzione pass è un modo per evitare questo errore.

Utilizzo di istruzioni in Python

Python usa parole chiave riservate per indicare funzioni e istruzioni speciali. Dichiarazioni come l'affermazione "passare" costituiscono la spina dorsale della struttura di base del codice. Alcuni altri esempi di dichiarazioni includono programmi istruzioni di controllo del flusso "di ritorno" e "pausa". Non è necessario parentesi di invocare una dichiarazione come "pass" come si fa con una vera e propria funzione di. Alcune dichiarazioni, come ad esempio l'affermazione "stampa" in Python 2, possono prendere i parametri, ma "passare" non lo fa.

Dichiarazioni simili

Nel contesto di un ciclo, altre istruzioni possono servire uno scopo simile a quello della istruzione pass. Per esempio, il "continua" dichiarazione invia il programma per l'inizio del ciclo come se fosse iterata con successo attraverso. In un ciclo "while", il "continua" dichiarazione serve allo stesso scopo come l'affermazione "pass": Il ciclo non farà nulla e continuerà a tempo indeterminato fino a quando le sue condizioni sono soddisfatte, forse da una parte diversa del programma di invio di un segnale per il ciclo alla fine.