On Thu, Mar 12, 2009 at 12:52 AM, Shane Hathaway <sh...@hathawaymix.org> wrote:
> Martijn Faassen wrote:
>>    Since ``setuptools`` is a dependency of our packages anyway, we
>>    can instead do the following::
>>
>>        __import__('pkg_resources').declare_namespace(__name__)
>>
>>    Feel free to use that and also feel free to simplify existing
>>    ``__init__.py`` modules. Just make sure ``setuptools`` is a declared
>>    dependency of the package.
>
> Nit: In this case, two lines are better than one.
>
>   import pkg_resources
>   pkg_resources.declare_namespace(__name__)
>
> There's no need to use the lesser known __import__ function when an
> ordinary import statement will do.

Actually three lines will be required to replace that single line:

    import pkg_resources
    pkg_resources.declare_namespace(__name__)
    del(pkg_resources)

BTW, I am +1 for single line __import__ approach.

Regards,
Baiju M
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to