Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Python (http://www.velocityreviews.com/forums/f43-python.html)
-   -   Re: commenting out blocks of code (http://www.velocityreviews.com/forums/t354556-re-commenting-out-blocks-of-code.html)

Paul McNett 02-18-2006 12:10 AM

Re: commenting out blocks of code
 
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



Cameron Laird 02-18-2006 02:08 AM

Re: commenting out blocks of code
 
In article <mailman.2076.1140221235.27775.python-list@python.org>,
Paul McNett <p@ulmcnett.com> wrote:
.
.
.
>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

.
.
.
.... and note that, even if the block *does* contain triple-quotes
of one flavor, you can use the other:

'''This is syntactic data: """.

'''


All times are GMT. The time now is 11:25 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57