Самоанализ Python: описание параметров, которые принимает функция - PullRequest
7 голосов
/ 02 августа 2010

Существует ли инструмент, аналогичный dir() для модулей, который скажет мне, какие параметры принимает данная функция?Например, я хотел бы сделать что-то вроде dir(os.rename) и попросить сообщить мне, какие параметры задокументированы, чтобы я мог избежать проверки документации в Интернете, а вместо этого использовать только интерфейс сценариев Python для этого.

Ответы [ 2 ]

12 голосов
/ 02 августа 2010

Я понимаю, что вас больше интересует help(thing) или thing.__doc__, но если вы пытаетесь сделать программный самоанализ (вместо читабельной документации), чтобы узнать о вызове функции, то вы можете использоватьinspect модуль , как обсуждено в этот вопрос .

4 голосов
/ 02 августа 2010

help(thing) довольно печатает все строки документов, которые находятся в модуле, методе, что угодно ...

...