[Python-Dev] Re: Draft: PEP for imports
Jim Fulton
jim at zope.com
Tue Mar 16 14:58:42 EST 2004
Summary of response: Yay!
Oh, I mean, +1.
I am one of those who likes Python's package system quite a bit,
except for the issues addressed by this PEP.
I like the simple dot-prefix proposal. We use this now in Zope 3's
configuration system to refer to modules within a package. A single
leading dot refers to the current package, so:
".interfaces.IFoo"
refers to the IFoo object in the interfaces module within the current
package.
Additional dots refer to containing packages, so:
"..interfaces.IFoo"
refers to the IFoo object in the interfaces module within the containing
package of the current package.
We've never used more than two dots.
I don't really think that I've ever had problems counting up to two.
I imagine that I could make it to three if pressed. ;)
I've never had problems seeing the leading dot (or dots).
I find this syntax to be simple and unobtrusive.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Python-Dev
mailing list