[prev in list] [next in list] [prev in thread] [next in thread]
List: python-dev
Subject: Re: [Python-Dev] The path module PEP
From: Ian Bicking <ianb () colorstudy ! com>
Date: 2006-01-26 4:35:23
Message-ID: 43D8518B.70900 () colorstudy ! com
[Download RAW message or body]
Gustavo J. A. M. Carneiro wrote:
> On a slightly different subject, regarding path / path, I think it
> feels much more natural path + path. Path.join is really just a string
> concatenation, except that it adds a path separator in the middle if
> necessary, if I'm not mistaken.
No, it isn't, which maybe is why / is bad. os.path.join(a, b) basically
returns the path as though b is interpreted to be relative to a. I.e.,
os.path.join('/foo', '/bar') == '/bar'. Not much like concatenation at
all. Plus string concatenation is quite useful with paths, e.g., to add
an extension.
If a URI class implemented the same methods, it would be something of a
question whether uri.joinpath('/foo/bar', 'baz') would return '/foo/baz'
(and urlparse.urljoin would) or '/foo/bar/baz' (as os.path.join does).
I assume it would be be the latter, and urljoin would be a different
method, maybe something novel like "urljoin".
--
Ian Bicking | ianb@colorstudy.com | http://blog.ianbicking.org
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/python-dev%40progressive-comp.com
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic