I imported a class with static methods from a python module that goes like
class foo(object):
    @staticmethod
    def paint():
        for items on ....:
            return func()
    @staticmethod
    def draw():
In the controller:
from applications.....import foo
foo = foo()
def this():
    if foo:
        try:
            foo.paint()
            foo.draw()
            foo.redraw()
        except AttributeError, e:
            return(e.message)
In python shell, it works well that when a user inputs data e.g.:
'can i draw'...the foo.draw() is invoked
'can i paint'...the foo.paint() is invoked
The problem is that in web2py this iterates on foo.paint() only. If another user query such as  'can i redraw', or 'can i draw', I get a None response with these user queries