Sorry, but it looks like it's doing what you are asking of it. Perhaps you 
should comment your code to make sure it's doing what you are thinking it's 
doing.
you are instantiating a new filters class, giving it the name 'o', then you 
get a list of the contents of that class, run them if possible, and then 
you are instantiating a new filters class, naming it 'result', kinda like 
'o' was.... and then you are returning it. Why? What's the point of doing 
all that if 'o' is never going to be used? you might as well take that out 
since you are just returning a new class instance anyway.



On Tuesday, June 3, 2014 2:50:48 AM UTC-7, Maurice Waka wrote:
>
> from applications.Folders1.modules.myfolder1.main import mainfrom 
> applications.Folders1.modules.myfolder1.list1 import GAMES0
> code.....if id == name3:
>             result = location
>             return result  
> else:                
>      while True:               
>            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()
>             o = Filters()
>             for stuff in dir(o):                    
>                 if 'Filter' in stuff:
>                     getattr(o, stuff)()
>
>             result = Filters()
>             return result
>
> GAMES0 contains several python modules being imported. My loop works well 
> up to the return location, section but on looping over the 'def class 
> Filters', I get this message:
>
> <applications.Folders1.modules.myfolder1.main.Filters object at 0x06D689F0>
>
> How can I make it to print out my message from any of the modules
>

-- 
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