appobject.py
branchstable
changeset 6870 658039c5eeac
parent 5901 782b27eaf97a
child 7083 b8e35cde46e9
equal deleted inserted replaced
6869:900cb9b1b687 6870:658039c5eeac
   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):