2010-08-02 17 views
7

¿Hay alguna herramienta similar a dir() para módulos que me diga qué parámetros toma una función determinada? Por ejemplo, me gustaría hacer algo como dir(os.rename) y hacer que me diga qué parámetros están documentados para poder evitar consultar la documentación en línea y, en su lugar, usar solo la interfaz de scripts de Python para hacerlo.Python introspection: descripción de los parámetros que toma una función

Respuesta

4

help(thing) impresiones bonitas todas las cadenas de documentación que se encuentran en el módulo, el método, lo que sea ...

+0

¡Exactamente lo que estaba buscando, gracias! – sholsapp

10

que darse cuenta de que usted está más interesado en help(thing) o thing.__doc__, pero si usted está tratando de hacer introspección programática (en lugar de documentación legible para el ser humano) para averiguar cómo llamar a una función, puede usar el inspect module, como se explica en this question.

+0

Muy interesante, gracias. – sholsapp

Cuestiones relacionadas