Author xtreak
Recipients Alex Grigoryev, xtreak
Date 2019-03-23.20:39:11
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1553373551.54.0.509842088813.issue36410@roundup.psfhosted.org>
In-reply-to
Content
https://docs.python.org/3.8/library/stdtypes.html?highlight=lstrip#str.lstrip

> Return a copy of the string with leading characters removed. The chars argument is a string specifying the set of characters to be removed. If omitted or None, the chars argument defaults to removing whitespace. The chars argument is not a prefix; rather, all combinations of its values are stripped:

The last sentence talks about the report. In the given examples it strips all the given characters in chars from left until it finds a character that is not found as part of the given chars argument.

In [2]: 'mailto:maria@gmail.com'.lstrip('mailto:') # Stops at 'r' that doesn't need to be stripped
Out[2]: 'ria@gmail.com'

In [3]: 'mailto:maria@gmail.com'.lstrip('ailto:') # 'm' is the first character and is not found in chars 'ailto:'
Out[3]: 'mailto:maria@gmail.com'

Changing this would break a lot of old code and adding an API for two different behaviors would require a larger discussion. Perhaps did you find any part of docs that you would like to improve to clarify this better?
History
Date User Action Args
2019-03-23 20:39:11xtreaksetrecipients: + xtreak, Alex Grigoryev
2019-03-23 20:39:11xtreaksetmessageid: <1553373551.54.0.509842088813.issue36410@roundup.psfhosted.org>
2019-03-23 20:39:11xtreaklinkissue36410 messages
2019-03-23 20:39:11xtreakcreate