[Zope3-Users] zope.app.container importing problem

wsh shuhao.w at gmail.com
Mon Sep 14 12:33:14 EDT 2009


Hi, all

When I'm testing a package, some code is broken and I get the error
message "AttributeError: 'module' object has no attribute
'interfaces'". 

After I checked the code I found that there are some code in the
__init__.py like following:

   >>> from zope.app import container

When it try to reference the interfaces attribute of the container
module, but the attribute does not exist. I checked the container with
print dir(container) and get following:

   ['__builtins__', '__doc__', '__file__', '__name__', '__path__']


But if I add following line in the __init__.py this problem can be
solved.

    >>> from zope.app import container
    >>> import zope.app.container.constraints
    >>> print dir(container)
    ['__builtins__', '__doc__', '__file__', '__name__', '__path__',
'constraints', 'i18n', 'interfaces']



Can anyone explain this? 



Wang Shuhao



More information about the Zope3-users mailing list