千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:太原千锋IT培训  >  技术干货  >  什么是 python 中的模块?

什么是 python 中的模块?

来源:千锋教育
发布人:xqq
时间: 2023-11-11 22:50:29

先来看一个示例:

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

defsum(a,b):

returna+b

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

fromaimportsum

print(sum(1,2))#3

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

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

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

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

importa

print(a.__name__)#a

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

来,一起总结下:

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

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

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

以上内容为大家介绍了什么是python中的模块?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

Python之详解__str__, __repr__和__format__

2023-11-11

什么是 python 中的模块?

2023-11-11

Python数据结构的时间复杂性

2023-11-11

最新文章NEW

Python3和Python2的区别?

2023-11-11

python 报错信息汇总

2023-11-11

Python中的两个测试工具

2023-11-11

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>