Open In App

Interesting Fact about Python Multi-line Comments

Multi-line comments(comments block) are used for description of large text of code or comment out chunks of code at the time of debugging application.
Does Python Support Multi-line Comments(like c/c++…)? 
Actually in many online tutorial and website you will find that multiline_comments are available in python(“”” or ”’). but let’s first look at what python creator, “Guido van Rossum” said about fake block commenting style :
Python tip: You can use multi-line strings as multi-line comments. Unless used as docstring, they generate no code!. 
source_file 

Example: 






# Write Python3 code here
#this is only valid for single line
  
"this is a text constant for single line you"
"can't use multi-line within single or double quotes"
 
'this is also text-constant for single line'
  
#this is valid for multiline.
"""this is text constant for multi
or single line this will not
give any error"""
  
#you can also print both look at below..
print('this is also text-constant for single line')
print("""this is text constant for mult-line
or single line this will not
give any error""")

The above technique does not create true comments. It simply inserts Text constant that does not change anything or say that this is a regular single line string somewhere in your code. Always keep in mind to indent the first ( “”” or ”’ ) match correctly, otherwise a SyntaxError is generated. 
Example:




# Write Python3 code here
def check_syntax():
    """
    look at your first ident
    below"""
print("after this line interpreter gives error because your first ident doesnot match")
 """ <---- here first ident starts with 2nd column hence gives indentation error you must remember that  your first ident must be correctly  matched.
"""

How we comment out chunks of code easily? 
Simply select those lines(it means when to copy the text then first select those lines) and then press (cntrl+#) otherwise consecutive # in every lines is the only way. 
Summary:  



 


Article Tags :