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

什么是 python 中的模块?

来源:千锋教育
发布时间:2023-11-05 19:20:35
分享

先来看一个示例:

创建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作为一种脚本语言,其要求强制缩进,使其易读、美观,它的数据类型可以实现自动转换,而不需要像C、Java那样给变量定义数据类型,使其编写非常方便简单,所以广受大家的欢迎。现如今,Python
  • 用Python和Conu测试容器 越来越多的开发人员使用容器开发和部署他们的应用。这意味着可以轻松地测试容器也变得很重要。Conu(containerutilities的简写)是一个Python库,让你编写容器测试变得简单。本文向你介
  • Python循环应该怎么写? 说到处理循环,我们习惯使用for,while等,比如依次打印每个列表中的字符:lis=['I','love','python']foriinlis:pr
  • 优化 Python 程序的内存占用 Python的垃圾回收机制通过引用计数来决定一个对象要不要被回收。当一个对象被引用次数为0时,它就会被作为垃圾回收从而释放Python内存。但有些情况下,我们的代码可能在不经意间导致某些实际上我们不再
  • Python 中如何处理文件系统路径 1不同操作系统分隔符在Windows操作系统中,文件路径以倒斜杠作为文件夹之间的分隔符。但在OSX和Linux上,使用的则是正斜杠作为路径分隔符。如果希望让程序适配所有操作系统,就会用到os.path
  • Python数据结构的时间复杂性 1.让我们了解大O符号的含义是什么?在算法中执行许多操作。这些操作可能包括遍历集合,复制项目或整个集合,将项目追加到集合中,在集合的开始或结尾处插入项目,删除项目或更新集合中的项目。Big-O衡量算法