near_me
Linear Algebra
keyboard_arrow_down 54 guides
chevron_leftControl Flow
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Python | pass statement
schedule Aug 12, 2023
Last updated local_offer
Tags Python
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
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
Comment
Citation
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!