commenting out blocks of code

Paul McNett p at ulmcnett.com
Fri Feb 17 19:10:04 EST 2006


john peter wrote:
>  in java, i can  prevent a block of code from executing
> by bracketing the block with comment indicators, as shown
> below:
> /*
>   statement1 will not execute;
>   statement2 will not execute;
> */
>   statement3 will execute
> 
> is there a similar mechanism in python, other than prefixing
> the '#' character to the start of each statement i do  not
> want to execute (which gets old very quickly if one needs to
> comment and uncomment several statements a couple of
> times while "playing around with code" say during initial design)?

IMO this is a missing feature in Python. However, if the block of code 
you are wanting to comment out doesn't happen to contain any 
triple-quotes, you can surround the code with those. For example:

def myFunc(arg):
	return arg + 2

"""
def myFunc(arg):
	return arg + 1
"""

 >>> print myFunc(2)
4


-- 
Paul





More information about the Python-list mailing list