[Python-Dev] partition() variants (original) (raw)
Walter Dörwald walter at livinglogic.de
Fri May 26 23:09:22 CEST 2006
- Previous message: [Python-Dev] partition() variants
- Next message: [Python-Dev] partition() variants
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Guido van Rossum wrote:
On 5/26/06, Walter Dörwald <walter at livinglogic.de> wrote: [...]
And what happens if the separator is an instance of a subclass?
class s2(str): def repr(self): return "s2(%r)" % str(self) print "foobar".partition(s2("o")) Currently this prints: ('f', s2('o'), 'obar') Should this be ('f', 'o', 'obar') or not? And what about: print s2("foobar").partition("x") Currently this prints (s2('foobar'), '', '') These are both fine with me.
split() doesn't behave that way:
s2("foobar").split("x") ['foo']
Servus, Walter
- Previous message: [Python-Dev] partition() variants
- Next message: [Python-Dev] partition() variants
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]