Asignando un atributo por nombre

santi en zetadb.com santi en zetadb.com
Mar Dic 23 12:18:56 CET 2003


> def get(self, name):
> 	return eval("self.%s")
> def set(self,name, value):
> 	eval("self.%s = %s", name, value)
>

Yo lo implementaría así:

def get(self, name):
	return self.__dict__[name]
def set(self, name, value):
	self.__dict__[name] = value


Santi Camps
http://zetadb.sourceforge.net




Más información sobre la lista de distribución Python-es