什么是 python 中的模块?

发布时间:2022-04-02 09:56:38 人气:77 作者:多测师

  先来看一个示例:

  创建 python 文件 a.py,并在文件中定义函数 sum

  def sum(a, b):

  return a + b

  创建 python 文件 b.py, 并调用 sum 函数

  from a import sum

  print(sum(1, 2)) # 3

什么是 python 中的模块?

  文件 a.py 就是一个模块(module),b.py就是一个主模块(main module)。

  在 b.py 中有这么一句 from a import sum ,是指将模块 a 中的 sum 函数导入到当前模块中。我们定义的文件名是 a.py ,而模块名就是去掉后缀后得到的 模块 a。那么能不能再多导入几个函数或者导入模块 a 的全部函数呢?当然可以,这个我们后面讲。

  调用模块时,通过文件名就可以确定模块的名字,那么在模块(module)内部,能知道自己姓甚名谁吗?还真能。

  每个模块都有一个全局变量 __name__ ,它就是模块的名字。上面 a.py 的内容不变,修改下 b.py 的内容。

  import a

  print(a.__name__) # a

  print(a.sum(1, 2)) # 3

  来,一起总结下:

  python 模块(module) 是指包含 python 定义(包括 类,函数,变量)和语句的文件(.py做后缀)

  模块名就是模块文件名称去掉.py 后缀

  在模块内部,可以通过全局变量 __name__ 得到模块名称

  以上内容为大家介绍了什么是 python 中的模块?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线