¿Cuál es la línea de comando para imprimir las cadenas de documentos en un archivo Python dado?
Pensé que había algo como:
$ python --showhelp foo.py
Name Help
--------------------------------------------------
bar This is the docstring for bar().
baz This is the docstring for baz().
Gracias.
print ClassName.__doc__
oprint ClassName.Method.__doc__
, lo que significa que podría hacer un analizador con bastante facilidad.Respuestas:
Lo encontré:
pydoc
Para este archivo de ejemplo:
Puede imprimir las cadenas de documentos para stdout con este comando:
También puede generar un archivo de ayuda HTML:
que se ve así:
fuente
./
es importante; de lo contrario no habrá salida.