python - 获取python文件的doc字符串

标签 python docstring

如果我只有文件名,有没有办法获取 python 文件的文档字符串?例如我有一个名为 a.py 的 python 文件。我知道它有一个 doc 字符串(之前被强制执行)但不知道它的内部结构,即它是否有任何类或 main 等?我希望我不会忘记一些很明显的事情 如果我知道它有一个主要功能,我可以使用 import

     filename = 'a.py'
     foo = __import__(filename)
     filedescription = inspect.getdoc(foo.main())

我不能只这样做:

     filename.__doc__    #it does not work

最佳答案

你应该做...

foo = __import__('a')
mydocstring = foo.__doc__

或者更简单...

import a
mydocstring = a.__doc__

关于python - 获取python文件的doc字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848327/

相关文章:

Python:太长的原始字符串,多行

python - 查找满足特定条件的数字的优化方法

python - 如何在 IDLE 中为 Python 函数指定自定义工具提示描述

python - 自定义 UML 生成器

python - 您可以在不实例化变量的情况下在 Python 中创建变量列表吗?

python - 如何将变量从一个函数传递到另一个函数?

python - Latex 命令\栏在 Python 文档字符串中无法正常工作

python - 从 docstring 强制执行 python 函数参数类型

python - 如何在 PyCharm 中自动生成文档字符串中的字段类型?

python - 在 Sphinx 中避免来自父级的文档字符串