This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients georg.brandl, ncoghlan
Date 2009-03-15.04:51:07
SpamBayes Score 8.3609346e-05
Marked as misclassified No
Message-id <1237092670.04.0.313927493642.issue5491@psf.upfronthosting.co.za>
In-reply-to
Content
Current doc example:

with nested(A, B, C) as (X, Y, Z):
    do_something()

with A as X:
    with B as Y:
        with C as Z:
            do_something()

Recommended docs change:

with nested(A(), B(), C()) as (X, Y, Z):
    do_something()

m1, m2, m3 = A(), B(), C()
with m1 as X:
    with m2 as Y:
        with m3 as Z:
            do_something()

This makes it clearer that when using nested, the context managers are
all created outside the scope of the with statement.
History
Date User Action Args
2009-03-15 04:51:10ncoghlansetrecipients: + ncoghlan, georg.brandl
2009-03-15 04:51:10ncoghlansetmessageid: <1237092670.04.0.313927493642.issue5491@psf.upfronthosting.co.za>
2009-03-15 04:51:08ncoghlanlinkissue5491 messages
2009-03-15 04:51:07ncoghlancreate