获取python文件的doc字符串

时间:2011-10-21 10:45:53

标签: python docstring

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

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

我不能这样做:

     filename.__doc__    #it does not work

3 个答案:

答案 0 :(得分:5)

你应该做......

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

或更简单...

import a
mydocstring = a.__doc__

答案 1 :(得分:3)

+ target.path = /root
+ INSTALLS += target
- target.path = $$[QT_INSTALL_EXAMPLES]/multimediawidgets/camera
- INSTALLS += target

答案 2 :(得分:0)

如果你需要你已经在的模块的文档字符串:

import sys
sys.modules[__name__].__doc__