Message167362
> Really.
>
> --> ''.split('\n')
> ['']
You claimed that an empty list is not a list of lines. I countered that
splitlines(), which *by definition* returns a list of lines, can return
an empty list, therefore textwrap.wrap() is not exotic in its behaviour.
Whether or not split() behaves differently is irrelevant.
> So if you have code that loops over the return and prints it out:
>
> for line in wrap(blah):
> print(line)
>
> you will have different output with [] than with [''].
Indeed, which is a good reason *not* to change textwrap.wrap's
behaviour. The current behaviour is as reasonable as any other, and
changing it would break compatibility. |
|
Date |
User |
Action |
Args |
2012-08-03 21:28:30 | pitrou | set | recipients:
+ pitrou, twouters, gward, jcea, chris.jerdonek, ethan.furman |
2012-08-03 21:28:29 | pitrou | link | issue15510 messages |
2012-08-03 21:28:29 | pitrou | create | |
|