Python | pass statement
Start your free 7-days trial now!
Python has the syntactical requirement that code blocks (i.e. after
class etc.) cannot be empty. Empty code blocks are however useful in a variety of different contexts, such as when you are designing a new class with some methods that you don't want to implement yet.
class MyClass():def meth_a(self):passdef meth_b(self):print("I'm meth_b")
If you had left out the
pass keyword, the code wouldn't run. You would get the below error:
IndentationError: expected an indented block
To summarize, the
pass statement does nothing particular but can act as a placeholder to prevent