Tutorial del Python - Pass Statement
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 bucle 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
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook