-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Open
Labels
S: acceptedThe changes in this design / enhancement issue have been accepted and can be implementedThe changes in this design / enhancement issue have been accepted and can be implementedT: styleWhat do we want Blackened code to look like?What do we want Blackened code to look like?
Description
Describe the style change
Unlike other expression level single element tuples, single element tuples in yield expressions (e.g. yield 1,
) are currently not parenthesized. This is inconsistent, they should also be parenthesized.
Examples in the current Black style
Input:
for a, in b:
pass
c = d,
def e():
yield f,
return g,
Output:
for (a,) in b:
pass
c = (d,)
def e():
yield f,
return (g,)
Desired style
for (a,) in b:
pass
c = (d,)
def e():
yield (f,)
return (g,)
Additional context
black 23.7.0
Metadata
Metadata
Assignees
Labels
S: acceptedThe changes in this design / enhancement issue have been accepted and can be implementedThe changes in this design / enhancement issue have been accepted and can be implementedT: styleWhat do we want Blackened code to look like?What do we want Blackened code to look like?