Glenn Linderman wrote:
> On 6/27/2019 3:09 PM, Brett Cannon wrote:
> > My guess is that without Guido to just ask this will
> > have to go to a PEP as it changes a built-in.
> > How does adding two new methods change a built-in?
> > Now if an extra parameter were added to modify lstrip, rstrip, and strip
> to make them do something different, yes.
> But adding new methods doesn't change anything, unless someone is
> checking for their existence.
Sure, but the built-ins are so widely used that we don't want to blindly add
every method idea that someone comes up with either. We all very much share
ownership of the built-ins, so we should all agree to changes to them, and
getting agreement means either clear consensus and/or a PEP.
-Brett
> My preferred color is pstrip and sstrip (prefix and suffix strip) since
> lstrip and rstrip mean left and right.
> And maybe there should be a psstrip, that takes two parameters, the
> prefix and the suffix to strip.
> Such functions would certainly reduce code in a lot of places where I do
> if string.startswith('foo'):
> string = string[ 3: ];
> as well as making it more robust, because the string and its length have
> to stay synchronized when changes are made.
_______________________________________________
Python-Dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/SB6JECL6BUPF4Q37Q5SAGMDOQ2DI2GP5/