Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def filter(self, **kwargs):
- for key, value in self.skills.iteritems():
- possible = True
- for arg in kwargs:
- if hasattr(self, "filter_" + arg):
- fun = getattr(self, "filter_" + arg)
- possible = fun(kwargs[arg])
- if not possible:
- break
- else:
- raise NameError("No such filter '%s'." % arg)
- if possible:
- yield key
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement