[Python-Dev] Adding the 'path' module (was Re: Some RFE forreview)
Phillip J. Eby
pje at telecommunity.com
Mon Jun 27 02:57:14 CEST 2005
At 12:08 PM 6/27/2005 +1200, Tony Meyer wrote:
>[Reinhold Birkenfeld]
> >> One more issue is open: the one of naming. As "path" is already the
> >> name of a module, what would the new object be called to avoid
> >> confusion? pathobj? objpath? Path?
>
>[Michael Hoffman]
> > I would argue for Path.
>
>Granted "path" is actually os.path, but I don't think it's wise to have
>stdlib modules whose names are differentiated only by case, especially on
>Windows (and other case-insensitive filesystems).
This is the name of a *class*, not a module. I.e., we are discussing
adding a Path class to the 'os' module, that implements the interface of
the "path" module.
We can't call it "path" (as a top-level module) because the interface will
not be backward-compatible with current uses and installations of the
"path" module.
More information about the Python-Dev
mailing list