appobject.py
brancholdstable
changeset 7074 e4580e5f0703
parent 6870 658039c5eeac
child 7083 b8e35cde46e9
equal deleted inserted replaced
6749:48f468f33704 7074:e4580e5f0703
   212 
   212 
   213     def __call__(self, cls, *args, **kwargs):
   213     def __call__(self, cls, *args, **kwargs):
   214         return NotImplementedError("selector %s must implement its logic "
   214         return NotImplementedError("selector %s must implement its logic "
   215                                    "in its __call__ method" % self.__class__)
   215                                    "in its __call__ method" % self.__class__)
   216 
   216 
       
   217     def __repr__(self):
       
   218         return u'<Selector %s at %x>' % (self.__class__.__name__, id(self))
       
   219 
   217 
   220 
   218 class MultiSelector(Selector):
   221 class MultiSelector(Selector):
   219     """base class for compound selector classes"""
   222     """base class for compound selector classes"""
   220 
   223 
   221     def __init__(self, *selectors):
   224     def __init__(self, *selectors):