Antoine Pitrou added the comment: > 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. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue15510> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com