Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.42 KB | None | 0 0
  1.  
  2.  
  3. def filter(self, **kwargs):
  4.     for key, value in self.skills.iteritems():
  5.         possible = False
  6.        
  7.         for arg in kwargs:
  8.             if hasattr(self, "filter_" + arg):
  9.                 fun = getattr(self, "filter_" + arg)
  10.                 possible = fun(kwargs[arg])
  11.             else:
  12.                 raise NameError("No such filter '%s'." % arg)
  13.        
  14.         if possible:
  15.             yield key
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement