[Python-es] Hackear objeto list
Oswaldo
listas en soft-com.es
Sab Sep 17 20:47:11 CEST 2011
El 17/09/2011 20:20, Jose Caballero escribió:
>
>
> El 17 de septiembre de 2011 06:19, Oswaldo <listas en soft-com.es
> <mailto:listas en soft-com.es>> escribió:
>
> Hola,
>
> Tengo un objeto 'list' que es creado por una librería externa sobre
> el que me gustaría modificar el método 'append'.
>
>
>
>
> class List(list):
> def append(self, value):
> super(List, self).append(value)
> print 'append ', value
>
>
Gracias por responder, pero como ya comentaba esta solución no me vale
ya que al intentar sustituir la lista original con una instancia de esta
clase genera un error:
L = List()
>>> libr.lista = L
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: readonly attribute
--
Oswaldo
Más información sobre la lista de distribución Python-es