All pastes #18602 Raw Edit

Mine

public python v1 · immutable
#18602 ·published 2005-07-27 12:10 UTC
rendered paste body
class layer:	instances = {}		def __init__(self, name, x=0, y=0, visible=1):			self.__dict__["name"] = name		self.__dict__["x"] = x		self.__dict__["y"] = y		self.__dict__["visible"] = visible		self.__dict__["children"] = {}				layer.instances[name] = self			def __del__(self):		del instances[self.__dict__["name"]]		def __getattr__(self, name):		return self.__dict__[name]		def __setattr__(self, name, value):		self.__dict__[name] = value			def __str__(self):		return self.__dict__["name"]		def appendElement(self, objlist):		for element in objlist:			self.__dict__["children"][element.__dict__["name"]] = element			print self.__dict__["children"][element.__dict__["name"]]				def removeElement(self, name):		del self.__dict__["children"][element.__dict__["name"]]		class element:	instances = {}		def __init__(self, name, x=0, y=0, visible=1):			self.__dict__["name"] = name		self.__dict__["x"] = x		self.__dict__["y"] = y		self.__dict__["visible"] = visible		self.__dict__["children"] = []				layer.instances[name] = self			def __del__(self):		del instances[self.__dict__["name"]]		def __getattr__(self, name):		return self.__dict__[name]		def __setattr__(self, name, value):		self.__dict__[name] = value			def __str__(self):		return self.__dict__["name"]					tim = layer("tim")elem = element("timmeh")#elem.name = "timme"tim.appendElement([elem])tim.removeElement("timmeh")