On 24 abr, 17:14, pierreth <[email protected]> wrote:
> Hello,
>
> I am unable to reproduce the problem.
>
> bpython is importing well here.
>
> To make sure, in gluon/custom_import.py, do you have this at line 46:
>
>                 try:
>                     result = result or new_mod.__dict__[name]
>                 except KeyError:
>                     raise ImportError()
>
> or something else? If do not have this, you do not have the latest
> trunk and you need to update.

Hi pierret,

Supposedly I have the version of the trunk. Updated daily. The last
time an hour ago.

In gluon/custom_import.py I have what follows:

def _web2py__import__(name, globals={}, locals={}, fromlist=[],
level=-1):
    ...
    ...
    def _web2py__import__dot(prefix, name, globals, locals, fromlist,
level):
            """
            Here we will import x.y.z as many imports like:
            from applications.app_name.modules import x
            from applications.app_name.modules.x import y
            from applications.app_name.modules.x.y import z.
            x will be the module returned.
            """

            result = None
            for name in name.split("."):
                new_mod = _old__import__(prefix, globals, locals,
[name], level)
                try:
                    result = result or new_mod.__dict__[name]
                except KeyError:
                    raise ImportError()
                prefix += "." + name
            return result

Jose

Reply via email to