Antoine Pitrou added the comment: > > That's because wrap() suppresses extra whitespace by default. > > But the documentation for drop_whitespace clearly states that, after > wrapping, "leading whitespace in the first line is always preserved, > though."
Ok, then it's a bit fuzzy. That whitespace is as much trailing as leading, after all :) > I wouldn't say that it is "perfectly" logical. String methods that > drop characters from the beginning or end of a string return an empty > string for empty text. > > >>> " ".strip() > '' I'm not sure I see the relevance. strip() returns an empty string because its return type is a string, what else could it return? > > Furthermore, by "fixing" this, you may break existing software. > > Issue 1859 is an arguably larger change that will also break existing > software, and that issue has been kept open. Agreed. I'm gonna post on that issue too. ---------- _______________________________________ 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