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 -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/SB6JECL6BUPF4Q37Q5SAGMDOQ2DI2GP5/