[Python-ideas] PEP 428 - object-oriented filesystem paths
Steven D'Aprano
steve at pearwood.info
Sat Oct 6 00:41:05 CEST 2012
On 06/10/12 05:53, Andrew McNabb wrote:
> Path concatenation is obviously not a form of division, so it makes
> little sense to use the division operator for this purpose.
But / is not just a division operator. It is also used for:
* alternatives: "tea and/or coffee, breakfast/lunch/dinner"
* italic markup: "some apps use /slashes/ for italics"
* instead of line breaks when quoting poetry
* abbreviations such as n/a b/w c/o and even w/ (not applicable,
between, care of, with)
* date separator
Since / is often (but not always) used as a path separator, using it as
a path component join operator makes good sense.
BTW, are there any supported platforms where the path separator or
alternate path are not slash? There used to be Apple Mac OS using
colons.
--
Steven
More information about the Python-ideas
mailing list