如何从 python 文档字符串中获取摘要行?

Xgi*_*Pro 3 python docstring

我编写测试函数。在文档字符串中,我通常提到测试用例名称作为摘要行。测试用例描述如下。现在我只需要从文档字符串中获取测试用例名称(第一行)。有没有Pythonic的方法来做到这一点?

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

        [Test Description]
        -Create a file
        -write some data
        -delete it
        """
        pass
Run Code Online (Sandbox Code Playgroud)

所以我需要一种方法来打印文档字符串的第一行,即“这是 test_filesystem_001 的测试用例名称”。提前致谢。

Uli*_*hok 5

刚刚得到第一行:

>>>test_filesystem_001.__doc__.split("\n")[0]
This is test case name of test_filesystem_001.
Run Code Online (Sandbox Code Playgroud)

您将split字符串__doc__置于新行。这将返回新行之前部分和新行之后部分的数组。要访问第一部分,请使用[0]