def __delattr__(self, name): ''' ''' if not hasattr(self, '__implements__') or self.__implements__ == None or \ interface.isdeletable(self, name): delattr(self.__source__, name) raise interface.InterfaceError, 'can\'t delete attribute "%s".' % name
def __delattr__(self, name): ''' ''' if not hasattr(self, '__implements__') or self.__implements__ == None or \ interface.isdeletable(self, name): return super(ObjectWithInterface, self).__delattr__(name) raise interface.InterfaceError, 'can\'t delete attribute "%s".' % name