[Zope3-dev] __init__.py interfaces.py guidelines?
Jim Fulton
jim at zope.com
Mon Nov 21 09:57:26 EST 2005
Jean-Marc Orliaguet wrote:
> Jim Fulton wrote:
>
>> Jean-Marc Orliaguet wrote:
>>
>>>
>>> OK, so to summarize this thread:
>>>
>>> - __init__.py files are empty
>>>
>>> unless for the convenient import of other modules located in the
>>> same package or in a subpackage?
>>
>>
>>
>> Actually, primarily for convenient import by external packages.
>
>
>
> yes indeed, but no "cross" imports between packages that are siblings.
Huh? Why? I'm not at all sure I know what you mean.
>
> and in both cases the import is done using absolute paths.
All imports should be absolute.
...
>> Absolute always. Until the Python import mechanism is fixed, *always*
>> use absolute imports.
...
> that's definitely not the way it is currently...
>
> do a:
>
> $ grep -r "from interfaces import" Zope3/src
Dang. That code should be fixed.
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 Zope3-dev
mailing list