This repository has been archived by the owner on Oct 1, 2019. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 41
Single-element tuples are printed incorrectly #12
Comments
Tuple printing is somewhat questionable in general. In: a = (
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
) Out: a = "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf" |
Lists too, actually: # In:
a = [
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
"asdfasdfasdfasdfasdfasdf",
]
# Out:
a = ["asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf", "asdfasdfasdfasdfasdfasdf"] These are all with defaults, i.e. max width of 80 (other than enabling the Python plugin). |
Might be missing a |
For the wrapping things, yeah. The single-element tuple thing in the OP is actually a syntax issue, though. The printed code is not equivalent to the input code. |
Empty tuples are broken as well: # In:
a = ()
# Out:
a = |
Merged
This isn't fully resolved. Empty tuples I believe now will get printed like |
Merged
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
In:
Out:
The trailing comma is necessary for single-element tuples in Python, with out without the parens (i.e.
(1,)
, not(1)
).The text was updated successfully, but these errors were encountered: