示例#1
0
 def append(self,value):
     if not IAdvert.providedBy(value):
         raise ValueError('values must implement IAdvert')
     if value.height > height:
         raise ValueError('Advert height must be less than the AdSpace (got %s < %s)' % (value.width, width))
     if value.width > width:
         raise ValueError('Advert width must be less than the AdSpace (got %s < %s)' % (value.width, width))
     super(Adverts,self).append(value)
示例#2
0
 def __setitem__(self,key,value):
     if not IAdvert.providedBy(value):
         raise ValueError('values must implement IAdvert')
     assert value.height < height
     assert value.width < width
     super(Adverts,self).__setitem__(key,value)