| Store | Cart

PEP 328: Imports: Multi-Line and Absolute/Relative

From: Andrew Clover <and-...@doxdesk.com>
10 Mar 2004 05:18:53 -0800
Paul Rubin <http://phr.cx at NOSPAM.invalid> wrote:

>> -1.sibling_package> Ugh!

Yes. Ugh indeed.

> What's wrong with ../sibling_package

Module paths are not filesystem paths. Emulating filesystem paths -
and Unix-specific filesystem paths at that - as part of module paths
is misleading and undesirable IMO.

> or ../../uncle_package/cousin_package

This completely reinvents module paths as Unix-style filesystem paths,
with implications for cacheing the cousin_package module in the
uncle_package object and so on. Too big a change for my tastes.

I don't see anything wrong with a parent-package magic module name like
the suggested __pkg__. It changes existing module path syntax least so
could even be sort-of supported on Python <=2.3 using import hooks.

It's not as if packages are usually nested deeply enough that the few
extra characters of length really matter.

-- 
Andrew Clover
mailto:and at doxdesk.com
http://www.doxdesk.com/

Recent Messages in this Thread
Aahz Mar 08, 2004 08:24 pm
John Roth Mar 09, 2004 01:04 am
Aahz Mar 10, 2004 10:49 am
John Roth Mar 10, 2004 01:04 pm
Stephen Horne Mar 10, 2004 04:44 pm
John Roth Mar 10, 2004 06:14 pm
Stephen Horne Mar 09, 2004 01:09 am
Mike Mar 09, 2004 03:39 am
Josiah Carlson Mar 09, 2004 06:34 am
Sean Ross Mar 09, 2004 06:13 pm
Paul Rubin Mar 09, 2004 10:44 pm
Josiah Carlson Mar 10, 2004 04:20 am
Andrew Clover Mar 10, 2004 01:18 pm
Sean Ross Mar 10, 2004 03:11 pm
Josiah Carlson Mar 12, 2004 07:06 am
Thomas Heller Mar 09, 2004 07:41 am
Andrew Clover Mar 09, 2004 10:12 am
Denis S. Otkidach Mar 09, 2004 10:50 am
Gerrit Mar 10, 2004 11:41 am
Anders J. Munch Mar 10, 2004 02:46 pm
Dieter Maurer Mar 11, 2004 10:29 pm
Geoff Howland Mar 14, 2004 12:50 am
Andrew Clover Mar 15, 2004 09:52 am
Bernhard Herzog Mar 15, 2004 11:26 am
Aahz Mar 10, 2004 11:01 am
John Roth Mar 10, 2004 01:13 pm
Messages in this thread