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/