Example #1
0
File: objects.py Project: flynx/pli
	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
Example #2
0
File: objects.py Project: flynx/pli
	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