Revision: 28993
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at July 28, 2010 23:41 by silviud
                            
                            Updated Code
"""
params is a string of the class that you want
example:
my_class = "do_something"
instance = factory(my_class)
the name module is hard coded ...
"""
def factory(cls_string, *args):
    cls = getattr(module, cls_string)
    return apply(cls, args)
                                
                            Revision: 28992
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at July 18, 2010 11:32 by silviud
                            
                            Initial Code
"""
params is a string of the class that you want
example:
my_class = "do_something"
instance = factory(my_class)
"""
def factory(cls_string, *args):
    cls = getattr(virt, cls_string)
    return apply(cls, args)
                                Initial URL
Initial Description
Initial Title
factory design pattern in python
Initial Tags
python, design
Initial Language
Python