Как получить только итоговую строку из строки документации Python? - PullRequest
0 голосов
/ 22 марта 2019

Я пишу тестовые функции. В строке документации я обычно упоминаю имя контрольного примера в качестве итоговой строки. Описание контрольного примера следует за этим. Теперь мне просто нужно получить имя тестового примера (первая строка) из строки документации. Есть ли какой-нибудь питонный способ сделать это?

   def test_filesystem_001():
        """This is test case name of test_filesystem_001.

        [Test Description]
        -Create a file
        -write some data
        -delete it
        """
        pass

Поэтому мне нужен способ, чтобы просто напечатать первую строку строки документации, то есть «Это имя тестового примера test_filesystem_001». Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 22 марта 2019

Просто получаем первую строку:

>>>test_filesystem_001.__doc__.split("\n")[0]
This is test case name of test_filesystem_001.

Вы split строка __doc__ на новой строке.Это возвращает массив детали до новой строки и детали после новой строки.Для доступа к первой части используйте [0]

0 голосов
/ 22 марта 2019

Возьмите строку документации, разбейте ее на строки и возьмите первую.

print test_filesystem_001.__doc__.splitlines()[0]
...