Thank you very much Anthony. I will read up on the cache.
On Tue, May 22, 2012 at 1:37 AM, Anthony <[email protected]> wrote: > Controller and model files are not Python modules. Rather, they are > re-executed (in a separate thread) on each request, so a change you make to > a global variable in one request will not affect other requests. You > probably want to use the cache for this purpose: > http://web2py.com/books/default/chapter/29/4#cache. > > Anthony > > > On Monday, May 21, 2012 12:09:14 PM UTC-4, Madu wrote: >> >> Hi, >> >> I thought this could be trivial but so far I couldn't figure out how to. >> All I need to do is have a global variable in default.py. When I call one >> method it will store a value in this variable, and later another method >> will use it. What I have is something like this: >> >> >> ------- default.py----- >> value = 0 >> >> >> def saveValue(): >> global value >> value = 1 >> >> >> def showValuel(): >> return dict(entries=value) >> >> Then I thought the default.py module maybe going out of scope when the >> method returns, so I put 'value' in db.py, since variables defined in db.py >> are available globally. But I still get the value that I define in db.py, >> not the modified value in saveValue(). >> >> Could you please tell me if there is a recommended way in web2py to >> have global values? >> >> Thank you. >> >

