pass
in Python macht im Grunde nichts, aber im Gegensatz zu einem Kommentar wird es vom Interpreter nicht ignoriert. Sie können ihn also an vielen Stellen nutzen, indem Sie ihn zu einem Platzhalter machen:
1: Kann im Unterricht verwendet werden
class TestClass:
pass
2: Kann in Schleifen und bedingten Anweisungen verwendet werden:
if (something == true): # used in conditional statement
pass
while (some condition is true): # user is not sure about the body of the loop
pass
3: Kann in Funktion verwendet werden:
def testFunction(args): # The programmer wants to implement the body of the function later
pass
pass
wird meist verwendet, wenn der Programmierer im Moment keine Implementierung vornehmen möchte, aber dennoch eine bestimmte Klasse/Funktion/Bedingung erstellen möchte, die später verwendet werden kann. Da der Python-Interpreter keine leere oder nicht implementierte Klasse, Funktion oder bedingte Anweisung zulässt, gibt er einen Fehler aus:
IndentationError: erwartete einen eingerückten Block
pass
kann in solchen Szenarien verwendet werden.