A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2000-December/011218.html below:

[Python-Dev] chomp()?

[Python-Dev] chomp()? [Python-Dev] chomp()?M.-A. Lemburg mal@lemburg.com
Thu, 28 Dec 2000 18:43:13 +0100
Guido van Rossum wrote:
> 
> Someone just posted a patch to implement s.chomp() as a string method:
> 
> http://sourceforge.net/patch/?func=detailpatch&patch_id=103029&group_id=5470
> 
> Pseudo code (for those not aware of the Perl function by that name):
> 
> def chomp(s):
>     if s[-2:] == '\r\n':
>         return s[:-2]
>     if s[-1:] == '\r' or s[-1:] == '\n':
>         return s[:-1]
>     return s
> 
> I.e. it removes a trailing \r\n, \r, or \n.
> 
> Any comments?  Is this needed given that we have s.rstrip() already?

We already have .splitlines() which does the above (remove
line breaks) not only for a single line, but for many lines at once.

Even better: .splitlines() also does the right thing for Unicode.

-- 
Marc-Andre Lemburg
______________________________________________________________________
Company:                                        http://www.egenix.com/
Consulting:                                    http://www.lemburg.com/
Python Pages:                           http://www.lemburg.com/python/



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4