全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

什么是 python 中的模块?

发布时间:2023-11-07 11:42:21
发布人:xqq

先来看一个示例:

创建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培训机构:千锋教育。

python培训

相关文章

浅析Python中的struct模块

浅析Python中的struct模块

2023-11-07
Python中的__init__.py文件

Python中的__init__.py文件

2023-11-07
如何分析Python测试代码覆盖率?

如何分析Python测试代码覆盖率?

2023-11-07
Python中sellect、poll、epoll三者的区别

Python中sellect、poll、epoll三者的区别

2023-11-07

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取