New submission from Andrew Liu <mushywu...@gmail.com>: A simple lstrip on the following causes an extra character to be stripped, as per the below. Tried on 2.6.1 and on 2.4.3, as below.
Python 2.6.1 (r261:67515, Feb 27 2009, 02:54:13) [GCC 4.3.2 20081105 (Red Hat 4.3.2-7)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = "contact_work_phone_no" >>> a.lstrip("contact") '_work_phone_no' >>> a.lstrip("contact_") 'work_phone_no' >>> a = "contact_city" >>> a.lstrip("contact_") 'ity' >>> a.lstrip("con") 'tact_city' >>> a.lstrip("contact") '_city' >>> a.lstrip("contact_") 'ity' >>> Python 2.4.3 (#1, Mar 14 2007, 19:01:42) [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> a = "contact_city" >>> a.lstrip("contact_") 'ity' >>> ---------- components: Build messages: 92102 nosy: mushywushy severity: normal status: open title: Python string.lstrip bug? type: behavior versions: Python 2.6 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6809> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com