Did you restart the web server? Python caches imported modules, so it will 
not reload the file again unless the interpreter is restarted.

Anthony

On Thursday, March 22, 2018 at 6:55:58 PM UTC-4, Lee Carmichael wrote:
>
> Hey all, I'm totally confusing myself about importing modules. I think the 
> root of my problem is I didn't wrong before I learned how to do it right. 
> Live and learn, right? But now I seem to be in a tangled mess.
>
> For background, in my controller, report.py, I have a a function called 
> result and in it i'm importing "my_module" like so:
>
> def result():
>     import my_module
>
>
> My issue is I have no idea where it's getting that module. I've added the 
> following:
>
>
> import os.path  
> print os.path.abspath(my_module.__file__)
>
> and i see that it's importing from ".../web2py/my_module.py" (which I know 
> is terrible). But if i delete my_module from .../web2py/, nothing happens. 
> I'd expect it to break the app but it keeps on running and keeps on telling 
> me it's importing the module from that very place where it now no longer 
> exists.
>
> What concept(s) am I missing here? At this point I feel like I just need 
> to delete my_module.py from everywhere I can find it, put it in the modules 
> folder in my app, and go on. However, I'm not convinced that will fix my 
> issues.
>
> Thanks in advance. 
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to