Die Anweisung "pass" in Python (Die Anweisung "pass" in Python), Lektion, Seite 723982
https://www.purl.org/stefan_ram/pub/pass_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Die Anweisung »pass« in Python 

Eine Ausführung der Anweisung »pass« bewirkte keine Änderung.

Protokoll
pass

Solch eine Anweisung kann in manchen Fällen nützlich sein, wenn an einer bestimmte Stelle eines Programms eine Anweisung stehen muß, aber dort nichts getan werden soll. (Man denke an den Ausdruck „Ich passe.“ bei manchen Kartenspielen [Skat].)

Man kann »pass« mit »None« vergleichen, welches man ja verwendet, wenn an einer bestimmten Stelle ein Ausdruck stehen muß, aber kein Wert angegeben werden soll.

An Stelle von »pass« könnte man technisch gesehen auch eine Auswertungsanweisung mit einem kurzen Literal, wie »0«, verwenden. Doch die Verwendung von »pass« verdeutlicht die Absicht des Autors besser, weil »pass« extra dafür gedacht ist, als Platzhalter für eine Anweisung verwendet zu werden und nicht noch einen bestimmten Wert darstellt (warum gerade »0« und nicht »1«?). Daher gilt »pass« in solch einem Fall als besserer Stil.

Syntax

Syntaxdiagramm (vereinfacht)

Passanweisung

.----.
--->( pass )--->
'----'

Anweisung

.-------------------------------.
---.--->| Auswertungsanweisung |---.--->
| '-------------------------------' |
| .-------------------------------. |
'--->| from-Importanweisung |---'
| '-------------------------------' |
| .-------------------------------. |
'--->| Modulnamenimportanweisung |---'
| '-------------------------------' |
| .-------------------------------. |
'--->| Bindungsanweisung |---'
| '-------------------------------' |
| .-------------------------------. |
'--->| erweiterten Bindungsanweisung |---'
| '-------------------------------' |
| .-------------------------------. |
'--->| Entbindungsanweisung |---'
| '-------------------------------' |
| .-------------------------------. |
'--->| Passanweisung |---'
'-------------------------------'

Semantik

Die Ausführung einer Passanweisung bewirkt keine Änderung.

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723982 stefan_ram:723982 Die Anweisung "pass" in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723982, slrprddef723982, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/pass_python