Tutorial del Python - Pass Statement

  1. Dichiarazione pass di Python
  2. Esempio di dichiarazione pass

In questa sezione, imparerete l’istruzione pass di Python.

Dichiarazione pass di Python

Il pass è in realtà una dichiarazione null che viene generalmente utilizzata come segnaposto. Quando si vuole dichiarare una funzione o un loop ma non si vuole fornire l’implementazione, allora si può usare la dichiarazione pass. È simile a ; nel linguaggio di programmazione C o nop nel linguaggio assembly.

L’istruzione pass risulterà in nessuna operazione (NOP), il che significa che non succede nulla quando pass viene eseguito.

Quindi qual è la differenza tra i commenti pass e Python quando non succede nulla ad entrambi?

I commenti vengono ignorati e non vengono eseguiti, ma l’istruzione pass verrà eseguita senza che ne risulti nulla.

La seguente è la sintassi di pass in Python:

pass

Se si vuole fornire l’implementazione di un loop o di una funzione in futuro, allora si deve usare l’istruzione pass perché una funzione o un loop non può mai avere un corpo vuoto in Python.

L’istruzione pass crea un corpo vuoto per voi.

Esempio di dichiarazione pass

l = ['p', 'y', 't', 'h', 'o', 'n']
for i in l:
    pass

Quindi, qui, il ciclo for ha un corpo vuoto indicato da una dichiarazione pass. Se non c’è l’istruzione pass e il corpo di for è lasciato vuoto si avrà un SyntaxError - expected an indented block.

Allo stesso modo, pass può essere usato anche in classi e funzioni quando si prevede di implementare classi e funzioni in futuro. Considerate l’esempio qui sotto:

def function(args):
    pass
class ABC:
    pass