David Goodger <goodger@python.org> writes:
Guido van Rossum wrote:
At least "from . import X" and "from .. import X" are completely clear and more levels up are not likely to occur in practice...
I have Aahz's revision ready to check in, but I'm unclear on one point. Is the accepted/pronounced relative import syntax dots only, or can there be a branch too? In other words, is the "Y" here acceptable (where Y is a sibling to the current module's package)?
from ..Y import X
Wouldn't that have to be from ...Y import X ^-------------separator, as in A.B ?? Or was that what you intended, David? I'm thinking some other syntax is needed to represent upward travel in the hierarchy, e.g. from ^.Y import X from -.Y import X <ducks> -- Dave Abrahams Boost Consulting www.boost-consulting.com