[Python-Dev] Path object design

Fredrik Lundh fredrik at pythonware.com
Mon Nov 6 14:59:06 CET 2006


Martin v. Löwis wrote:
> Andrew Dalke schrieb:
>>>>> urlparse.urljoin("http://blah.com/", "..")
>> 'http://blah.com/'
>>>>> urlparse.urljoin("http://blah.com/", "../")
>> 'http://blah.com/../'
>>>>> urlparse.urljoin("http://blah.com/", "../..")
>> 'http://blah.com/'
>>>> Does the result make sense to you? Does it make
>> sense that the last of these is shorter than the middle
>> one? It sure doesn't to me. I thought it was obvious
>> that there was an error;
>> That wasn't obvious at all to me. Now looking at the
> examples, I agree there is an error. The middle one
> is incorrect;
>> urlparse.urljoin("http://blah.com/", "../")
>> should also give 'http://blah.com/'.

make that: could also give 'http://blah.com/'.
as I said, today's urljoin doesn't guarantee that the output is
the *shortest* possible way to represent the resulting URI.
</F>


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /