rstrip()

MRAB python at mrabarnett.plus.com
Sun Jul 18 12:49:11 EDT 2010


News123 wrote:
> Thomas Jollans wrote:
> 
>>
>>> string.rstrip( [ '-dir' ] )
>>> or  as
>>> string.rstrip( '-dir' )
>> The former should certainly raise an exception. '-dir' is not a single
>> character !
>> Or it should actually strip '-dir', or '-dir-dir', but not 'r--i'... but
>> that's just silly.
>>
> It's silly with the example of '-dir' it's much less silly with
> a string like ' \t'.
> 
> The doc is rather clear about it:
> str.rstrip([chars])
> 
> It is marked 'chars' and not 'suffix'
> 
> The textual description is even clearer:
> "The chars argument is not a suffix; rather, all combinations of its
> values are stripped:"
> 
> 
> When  I asked in this grpup about a way of how to strip off a prefix I
> never even considered strip as a solution having read the doc before.
> 
> I also think, that the functionality of strip / rstrip is useful as is.
> 
> 
> It would just be great to have functions to strip  prefixes/suffixes.
> If these new commands were alphabetically next to the classic  commands,
> ( e.g. strip_prefix / rstrip_suffix)  then almost everybody looking for
> string functions would probably use the function, which is appropriate
> for his purpose.
> 
> Breaking backwardscompatibility within python 3 might not be the best
> choice.
> 
[snip]
How about 'strip_str', 'lstrip_str' and 'rstrip_str', or something
similar?



More information about the Python-list mailing list