[pyar] Docstrings dinamicos?
Roberto Alsina
ralsina en netmanagers.com.ar
Vie Abr 18 11:28:16 ART 2014
On 18/04/14 10:16, Hernan Grecco wrote:
> Hola
>
>
>> Y quiero poder definir que sale en la ayuda en base a atributos de la "cosa" que wrapeé.
>> Pero ... __doc__ es read-only:
> El docstring de un objeto de una clase tuya no es read-only.
>
> Python 2.7.6 |Anaconda 1.9.1 (x86_64)| (default, Jan 10 2014, 11:23:15)
> [GCC 4.0.1 (Apple Inc. build 5493)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
>>>> class C(object):
> ... pass
> ...
>>>> c = C()
>>>> c
> <__main__.C object at 0x100498f50>
>>>> c.__doc__ = 'hola'
>>>> c.__doc__
> 'hola'
>
> saludos,
Si, pero no sirve para nada, porque help(c) te dice esto:
Help on C in module __main__ object:
class C(__builtin__.object)
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)
Eso es porque help toma el __doc__ de la clase, no de la instancia.
More information about the pyar
mailing list