[Python-Dev] Pre-PEP: Unifying try-except and try-finally

Fredrik Lundh fredrik at pythonware.com
Fri May 6 18:32:30 CEST 2005


François Pinard wrote:

> It happens once in a while that I want to comment out the except clauses
> of a try statement, when I want the traceback of the inner raising, for
> debugging purposes.  Syntax forces me to also comment the `try:' line,
> and indent out the lines following the `try:' line.  And of course, the
> converse operation once debugging is done.  This is slightly heavy.

the standard pydiom for this is to change

    try:
        blabla
    except IOError:
        blabla

to

    try:
        blabla
    except "debug": # IOError:
        blabla

(to save typing, you can use an empty string or even
put quotes around the exception name, but that may
make it harder to spot the change)

</F>





More information about the Python-Dev mailing list