写一个函数能够返回模块的帮助文档

 定义一个方法get_doc(module),module参数为该脚本中导入或定义的模块对象,该函数返回module的帮助文档。

这个是我在老王python网站上看到的一个练习题


我的代码是这样的


#-*- coding:utf-8 -*-

#get_doc(module)


def get_doc(module):

import module

return module.__doc__

if __name__=="__main__":

get_doc('os')


但是运行的时候却是会报错ImportError: No module named module,,因为get_doc('os')传递的是字符串,而import语法是后面直接带模块名

热心网友提示我用 exec,我想确实是这样的

#-*- coding:utf-8 -*-

#get_doc(module)

def get_doc(module):

exec "import %s"%module

doc=module+".__doc__"

exec "print %s"%doc

if __name__=="__main__":

get_doc('os')

经测试这个方法是可行的,后来又在网上找到一中动态导入模块的方法,如下:

#-*- coding:utf-8 -*-

#get_doc(module)


import sys
def get_doc(module):

 __import__(module)

my_module=sys.modules[module]

doc=my_module.__doc__

return doc

if __name__=="__main__":

get_doc('os')






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python函数模块 Python是一种高级编程语言,具有易学易用、高效快捷、可移植等特点。函数模块是Python编程中的两个重要概念,它们可以帮助开发者更好地组织和管理程序代码,提高程序的可重用性和可维护性。 一、函数 1. 函数的定义 函数一个可以重复使用的代码块,可接受输入参数并返回输出结果。Python中函数的定义格式如下: ``` def function_name(parameters): statement(s) return [expression] ``` 其中,function_name为函数名称,parameters为函数参数,statement(s)为函数体,return语句用于返回函数值(可选)。 2. 函数的参数调用 Python中的函数可以有不同类型的参数,如下所示: (1)必需参数 必需参数是指在调用函数时必须传递的参数,如下所示: ``` def add(x, y): return x + y result = add(3, 5) print(result) # 8 ``` (2)关键字参数 关键字参数是指在调用函数时指定参数名称和值的方式,如下所示: ``` def add(x, y): return x + y result = add(x=3, y=5) print(result) # 8 ``` (3)默认参数 默认参数是指在函数定义时指定默认值的参数,如下所示: ``` def add(x, y=1): return x + y result = add(3) print(result) # 4 ``` (4)不定长参数 不定长参数是指可以接受任意个数或任意类型参数的函数,如下所示: ``` def add(*args): result = 0 for i in args: result += i return result result = add(1, 2, 3, 4) print(result) # 10 ``` 3. 函数的值返回 函数返回值可以是任意类型的数据,如下所示: ``` def add(x, y): return x + y result = add(3, 5) print(result) # 8 ``` 二、模块 Python模块一个包含Python定义和语句的文件,可用于组织和管理程序代码。Python中的模块可以是标准模块、第三方模块或自定义模块。 1. 模块的导入方法 Python中的模块可以使用import语句导入,如下所示: ``` import module_name ``` 2. 常数和函数的使用 Python中的模块可以包含常量和函数,如下所示: ``` # module.py PI = 3.1415926 def add(x, y): return x + y ``` 使用模块中的常量和函数的方法如下: ``` import module print(module.PI) # 3.1415926 result = module.add(3, 5) print(result) # 8 ``` 总结: Python函数模块是Python编程中非常重要的概念,掌握函数模块的基本语法和使用方法,对于Python编程的学习和实践都具有重要的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值