Equivalent of Perl chomp?
Bjorn Pettersen
BPettersen at NAREX.com
Thu Jan 31 15:31:36 EST 2002
> From: Paul Rubin [mailto:phr-n2002a at nightsong.com]
>
> "Alex Martelli" <aleax at aleax.it> writes:
> > Do we _want_ to raise an exception if s is empty? I'd tend to code
> > this, intuitively, in a less strict/severe way:
> >
> > def chomp(s):
> > if s[-1:]=='\n': return s[:-1]
> > else: return s
> >
> > the slice s[-1:] is well-defined for any string s (it's the empty
> > string if s is empty), differently from the indexing s[-1]
> (raises if
> > s is empty), of course.
>
> Nice touch. The several attempts it took to get this right
> convinces me even more that chomp should be a built-in method
> on strings.
I wrote a patch for this about a year ago, and it was rejected by the
BDFL, so I'm guessing the chances of getting it in are slim.
At-least-unless-you-come-up-with-a-sexier-name'ly y'rs
-- bjorn
More information about the Python-list
mailing list