[Python-Dev] Proof of the pudding: str.partition()

Delaney, Timothy (Tim) tdelaney at avaya.com
Wed Aug 31 01:06:22 CEST 2005


Shane Hathaway wrote:

> Ron Adam wrote:
>> For cases where single values are desired, attribues could work.
>> 
>> Slicing:
>>         line = line.partition(';').head
>>         line = line.partition('#').head
>> 
>> But it gets awkward as soon as you want more than one.
>> 
>>         sep, port = host.partition(':').head, host.partition(':').sep
> 
> You can do both: make partition() return a sequence with attributes,
> similar to os.stat().  However, I would call the attributes "before",
> "sep", and "after".

+0

I thought the same thing. I don't see a lot of use cases for it, but it
could be useful. I don't see how it could hurt.

Tim Delaney


More information about the Python-Dev mailing list