help running python in a limited interpreted environment
Nick Coghlan
ncoghlan at email.com
Fri Dec 3 07:56:26 EST 2004
Mike wrote:
> AttributeError: 'module' object has no attribute 'xxx'
>
> We know the calling script finds the necessary modules, and the
> attribute clearly appears in the module's .py file.
>
> Can anyone tell me what the problem is or if what we're trying to do is
> not possible? Is there something in addition to the .dll that needs to
> be present?
Are there any circular imports in the scripts (e.g. A imports B which imports C
which imports A)? This error message is sometimes seen when attempting to access
attributes of a module which is still in the process of being imported.
There are a couple of bug reports on Source Forge about it - it hasn't been
fixed yet, mainly because it's a damn hard problem in need of a solution that is
still to be found ;)
The simplest resolution is to find a way to break the circularity (usually by
moving the code responsible for the circularity to a different - possibly new -
module)
If you don't have any circular imports, then I'm out of ideas :)
Cheers,
Nick.
More information about the Python-list
mailing list