New submission from Nick Coghlan <[email protected]>:
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.
----------
assignee: georg.brandl
components: Documentation
messages: 83619
nosy: georg.brandl, ncoghlan
severity: normal
status: open
title: Clarify contextlib.nested semantics
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue5491>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com