Malcolm Lockyer
maxp at orcon.net.nz
Mon Aug 23 16:40:48 EDT 2004
Hi All (again), Thanks for the quick replies to my previous dumb question! In my mod_python application I intend to load several modules from a package. It seems that at the moment when I import the module it stays in memory, even when I change and save it. Example - from mod_python import apache from application import Authentication def handler : req.content_type = "text/html" if Authentication.check() == 1 : req.write("You are authenticated") else : req.write("You aren't authenticated!") return apache.OK (Authentication.py inside application folder) def check() : return 1 That is all fine and dandy, but when I change it to return 0 - the output doesn't change. I just assume that on first import it compiles the bytecode and keeps it. When I re-start apache it changes, but doesn't change again. This is annoying during development (since its changing all the time). I noticed the PythonAutoReload directive, even though it defaults to on, I added it to my .htaccess with no change. Also there isn't just a .pyc in the application folder I can delete. Any ideas would be appreciated.... (sorry if this is *really* dumb!) M
|