seltsames verhalten von string.lstrip( chars ) ! bug?
Verfasst: Montag 5. April 2004, 21:39
servus alle zusammen!
wollte heute mal wieder ein kleiner python skript schreiben
und bin dabei auf ein seltsames verhalten von string.lstrip() gestossen:
im interpreter:
>>>s = 'ugaaga'
>>>s.lstrip('ug')
'aaga' # also das seh ich ein
aber:
>>>s.lstrip('ugaa')
'' # also das is seltsam oder ??
wenn man da noch ein bisschen rumspielt wirds noch schlimmer :
>>> s='hallo ich bins'
>>> s.lstrip('hal')
'o ich bins' # wo ist das l ????
ich benutze python 2.3 und das problem besteht auf einem rechner mit gentoo-linux
und auf einem mit mandrake 9.2
also vielleicht steh ich auch auf dem schlauch aber ich halte das echt für einen bug .
allerdings wurde noch keiner gepostet denke ich.
bevor ich jetzt aber n report aufmachen wollte wollt ich mal fragen ob unter
anderen versionen oder plattformen dieser bug auch besteht.
wäre toll wenn das mal noch ein paar leute testen.
der parameter chars von lstrip() wurde meines wissens erst mit python 2.2
eingeführt auf früheren versionen des interpreters wird obiger code daher nicht
funktionieren.
merci
bis denne
henne
wollte heute mal wieder ein kleiner python skript schreiben
und bin dabei auf ein seltsames verhalten von string.lstrip() gestossen:
im interpreter:
>>>s = 'ugaaga'
>>>s.lstrip('ug')
'aaga' # also das seh ich ein
aber:
>>>s.lstrip('ugaa')
'' # also das is seltsam oder ??
wenn man da noch ein bisschen rumspielt wirds noch schlimmer :
>>> s='hallo ich bins'
>>> s.lstrip('hal')
'o ich bins' # wo ist das l ????
ich benutze python 2.3 und das problem besteht auf einem rechner mit gentoo-linux
und auf einem mit mandrake 9.2
also vielleicht steh ich auch auf dem schlauch aber ich halte das echt für einen bug .
allerdings wurde noch keiner gepostet denke ich.
bevor ich jetzt aber n report aufmachen wollte wollt ich mal fragen ob unter
anderen versionen oder plattformen dieser bug auch besteht.
wäre toll wenn das mal noch ein paar leute testen.
der parameter chars von lstrip() wurde meines wissens erst mit python 2.2
eingeführt auf früheren versionen des interpreters wird obiger code daher nicht
funktionieren.
merci
bis denne
henne