定义一个函数方法,get_doc(module),参数为一个python模块的名字,
要求,传入任意一个模块,这个函数可以返回它相对应的帮助文档。
例如:print get_doc(re) 就会返回 re 模块的帮助文档。
import sys
def get_doc(module):
b = sys.modules.keys()
a = dir()
if module in a: #模块已加载
pass
elif module in b: #模块已安装但未加载
# __import__(module) #动态导入
mod = sys.modules[module] #为什么用__import__加载就不行呢?我觉得__import__并没有把module的引用对象名加入到
#系统模块的字典中,所以用module.__doc__时只能返回字符串的帮助文档
else:
print "请安装module"
return
# help_doc = module.__doc__ #用__import__不行
help_doc = mod.__doc__
return help_doc
get_doc('re')
引用:http://my.oschina.net/1123581321/blog/168720
阅读(1104) | 评论(0) | 转发(0) |