Python passes arguments by reference so they are not copies. Take a look at the constructors for the Crud and Auth classes in gluon/ tools.py. They receive a variable called 'environment' that contains the session and request.
On Oct 30, 9:00 pm, b00m_chef <r...@devshell.org> wrote: > How does one go about passing a pointer to the session and request > objects from your app to a module in said app. Basically, in a module, > I need to be able to manipulate all those objects without having to > return and re-assign them. > > If I simply pass all the session, request, response, etc objects to my > module object in the constructor and then assign all to self.bla, then > I only get copies of those objects...I can't change them after. > > Is the above possible? > > Simple example of what I want to do is to be able to do > session.forget() in my module.