全国旗舰校区

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

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

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

什么是 python 中的模块?

来源:千锋教育
发布人:xqq
2023-11-06

推荐

在线提问>>

先来看一个示例:

创建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异步中selectors的使用

python交集有什么作用?

pythonreversed的反向迭代

pythonfloat函数怎么用

python正则表达式中的零宽断言

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取