chevron_left
Control Flow
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
auto_stories new
settings
Python | pass statement
Control Flow
schedule Jul 1, 2022
Last updated local_offer Python
Tags tocTable of Contents
expand_more Check out the interactive map of data science
Python has the syntactical requirement that code blocks (i.e. after if
, except
, def
, 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): pass def 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 IndentationError
.
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Ask a question or leave a feedback...
Official Python Documentation
https://docs.python.org/3/tutorial/controlflow.html#pass-statements
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!