DEV Community

Cover image for pass Statements (Dutch)
compilerboiler
compilerboiler

Posted on

pass Statements (Dutch)

In sommige programmeertalen is er een statement die niets doet. In de assembly taal is er de nop operatie. Hoe zit het met Python?

In Python kun je het pass statement gebruiken. Het pass statement doet niets.

Waarom pass

Python heeft de syntactische eis dat code blokken (for, if, def, class etc.) niet leeg zijn.

Lege codeblokken zijn nuttig in verschillende contexten, bijvoorbeeld wanneer je nu geen tijd hebt om ze te implementeren.

def complexeFunctie():
    pass

Andere doeleinden zijn het afhandelen van een exceptie die geen nieuw gedrag toevoegt.

class CustomException (Except):
    pass

Hieronder vindt u nog enkele voorbeelden van pass

Pass voorbeelden

Als er niets moet gebeuren in een codeblok, is er een pass statement nodig om zo'n blok geen IndentationError te laten produceren.

U kunt dit voor allerlei doeleinden gebruiken. Binnen een een lus:

>>> while not True:
...     pass

Dit zal wachten op een toetsenbordonderbreking (Ctrl+C)

In een class die u moet implementeren, maar die u later zult implementeren:

>>> class Example:
...     pass
...

Maar pas op, als een klasse niet geimplementeerd is, kun je nog steeds objecten maken:

>>> obj = Example()
>>> 

In een functie die u later implementeert:

>>> def hallo():
...     pass # Implementeer dit later

Gerelateerde links:

Top comments (0)