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.

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/GNQGK7QFHQPCP3PIHOPY3RVNE5AMJ247/

Reply via email to