def __init__ ( self, trait, object, name, value ):
        self.trait      = trait
        self.object     = ref( object )
        self.name       = name
        self.name_items = None
        if trait.has_items:
            self.name_items = name + '_items'

        # Validate and assign the initial set value:
        try:
            validate = trait.item_trait.handler.validate
            if validate > None:
                value = [ validate( object, name, val ) for val in value ]

            super( TraitSetObject, self ).__init__( value )

            return

        except TraitError, excp:
            excp.set_prefix( 'Each element of the' )
            raise excp
dataset/ETHPy150Open enthought/traits/traits/trait_handlers.py/TraitSetObject.__init__/operator `is not` -> `>`