AttributeError: module object has no attribute

Peter Otten __peter__ at web.de
Tue May 20 13:49:50 EDT 2008


Nikhil wrote:

> I have recently written a small module. When I import the module, I
> always get the error
> 
> 
> only when I do
> 
>  >>> from local.my.module import *
> 
> --
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
> AttributeError: 'module' object has no attribute '/xyz/py/file'
> ---
> 
> 
> but when I do the below, I do not get any error.
> 
> --
>  >> import local.my.module
>  >>
> --
> 
> Any ideas on what could be wrong?

Are you abusing the __all__ attribute?

$ cat tmp.py
__all__ = ['/xyz/py/file']

$ python -c "from tmp import *"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute '/xyz/py/file'

Peter



More information about the Python-list mailing list