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.

