Error importing __init__ declared variable from another package

Peter Otten __peter__ at web.de
Tue Feb 28 09:31:38 CET 2012


Jason Veldicott wrote:

> Hi,
> 
> I have a simple configuration of modules as beneath, but an import error
> is reported:
> 
> /engine
>    (__init__ is empty here)
>    engine.py
> /sim
>    __init__.py
> 
> 
> The module engine.py imports a variable instantiated in sim.__init__ as
> follows:
> 
>    from sim import var_name
>    var_name.func()
> 
> The following error messaged is received on the func() call above (Eclipse
> PyDev):
> 
> "undefined variable from import: func"

Are you rephrasing or is this really the error message? If so run your 
program again on the command-line. Then please cut and paste the error 
message together with the traceback.

> Any idea why this is causing an error?

What version of Python are you using?
What does sim/__init__.py contain?




More information about the Python-list mailing list