Documentation: clarify the state of multiple context managers (#3488)
Clarify that the backslash & paren-wrapping formatting for multiple context managers aren't yet implemented.
This commit is contained in:
parent
4bee9cca55
commit
f758010340
@ -19,7 +19,7 @@ with make_context_manager1() as cm1, make_context_manager2() as cm2, make_contex
|
|||||||
... # nothing to split on - line too long
|
... # nothing to split on - line too long
|
||||||
```
|
```
|
||||||
|
|
||||||
So _Black_ will eventually format it like this:
|
So _Black_ will, when we implement this, format it like this:
|
||||||
|
|
||||||
```py3
|
```py3
|
||||||
with \
|
with \
|
||||||
@ -31,8 +31,8 @@ with \
|
|||||||
... # backslashes and an ugly stranded colon
|
... # backslashes and an ugly stranded colon
|
||||||
```
|
```
|
||||||
|
|
||||||
Although when the target version is Python 3.9 or higher, _Black_ will use parentheses
|
Although when the target version is Python 3.9 or higher, _Black_ will, when we
|
||||||
instead since they're allowed in Python 3.9 and higher.
|
implement this, use parentheses instead since they're allowed in Python 3.9 and higher.
|
||||||
|
|
||||||
An alternative to consider if the backslashes in the above formatting are undesirable is
|
An alternative to consider if the backslashes in the above formatting are undesirable is
|
||||||
to use {external:py:obj}`contextlib.ExitStack` to combine context managers in the
|
to use {external:py:obj}`contextlib.ExitStack` to combine context managers in the
|
||||||
|
Loading…
Reference in New Issue
Block a user