Python получает Docstring без входа в интерактивный режим

Рассмотрение, что я даже не знал о "*?" вещь до сих пор, и я использовал регулярные выражения для 20 + годы, я проголосовал бы за первое. Это, конечно, проясняет, что Вы пытаетесь сделать - Вы пытаетесь соответствовать строке, которая не включает кавычки.

5
задан Cristian 13 August 2009 в 07:49
поделиться

2 ответа

Любая строка документации доступна через свойство .__ doc __ :

>>> print str.__doc__

В Python 3 вам понадобятся круглые скобки для печати:

>>> print(str.__doc__)
7
ответ дан 13 December 2019 в 19:32
поделиться

Вы можете использовать dir ( {вставить сюда имя класса} ) , чтобы получить содержимое класса, а затем перебирать его, ища методы или прочее. Этот пример ищет в классе Task методы, начинающиеся с имени cmd , и получает их строку документации:

command_help = dict()

for key in dir( Task ):
    if key.startswith( 'cmd' ):
        command_help[ key ] = getattr( Task, key ).__doc__
3
ответ дан 13 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: