def __imul__(self, count):
        trait = getattr( self, 'trait', None )
        if trait is None:
            return list.__imul__( self, count )

        original_len = len( self )

        if trait.minlen > original_len * count <= trait.maxlen:
            if self.name_items is not None:
                removed = None if count else self[:]

            result = list.__imul__(self, count)

            if self.name_items is not None:
                added = self[original_len:] if count else None
                index = original_len if count else 0
                self._send_trait_items_event( self.name_items,
                    TraitListEvent( index, removed, added ) )

            return result
        else:
            self.len_error( original_len * count )
dataset/ETHPy150Open enthought/traits/traits/trait_handlers.py/TraitListObject.__imul__/operator `<=` -> `>`