[pyar] Docstrings dinamicos?

Roberto Alsina ralsina en netmanagers.com.ar
Vie Abr 18 09:53:49 ART 2014


Buenas, por motivos largos de explicar estoy "wrapeando" un objeto con otro.

Basicamente, creo objectos de una clase Wrapper(object) que exponen una 
interface diferente.

El problema es que quiero poder hacer esto:

 >>> w = Wrapper(cosa)
 >>>help(w)

Y quiero poder definir que sale en la ayuda en base a atributos de la 
"cosa" que wrapeé.
Pero ... __doc__ es read-only:

 >>> x = object()
 >>> x.__doc__ = 'foo'
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
AttributeError: 'object' object attribute '__doc__' is read-only

Alguno tiene una idea de como cambiarle la ayuda a un objeto?

Saludos!


More information about the pyar mailing list