<http://stackoverflow.com/questions/24218339/how-to-use-getattr-in-web2py#> 
  
My code:

from applications.Folders1.modules.myfolder1.main import mainfrom 
applications.Folders1.modules.myfolder1.list1 import GAMES0
code.....
name3 = main()  class Filters(object):

    def Filter_cause(self):                            
            for item in name3.split():
                b = False
                for c in FILTERTYPE:
                    b = b | (item.find(c) != -1)
                if b:
                    for (func) in GAMES0:
                        func()
    def Filter_cause(self):
             code....
                        func()
o = Filters()for stuff in dir(o):                    
    if 'Filter' in stuff:
        getattr(o, stuff)()

in the controller:

import Filtersdef view_post():
    code...
    data = Filters()
    form = codereturn locals()

in the HTML view

{{extend 'layout HTML'}} {{= data}}

I want the func() to help display data on the view HTML When I run this in 
the controller, i get an error: communication error when I run in the 
controller as:

data = Filters.getattr(o, stuff)()# obviously i may be wrong on code here

The local host goes very slow What should I do? N/B still new in Python and 
web2py

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to