在python编程之中,包指的就是包含了多个python模块的文件夹,而在这个文件夹之中一定就会有一个__init__.py文件 。很多的小伙伴都看到过它,但是却不知道这个文件有什么作用 。那本篇文章就会来深入详细的讲解一下python包文件夹中__init__.py文件的作用,一起看看吧 。
文章插图
【Python中__init__.py文件有什么用?深入理解Python包】当我们自己编写出来一个模块要将其导入在python程序内使用时,就可以通过把它放在和程序同一文件路径后再用import语法导入 。那么导入python包的话,如果python包中的__init__.py文件不存在或者内容为空就只能够用包名,也就是文件夹名称点上模块名来导入了 。
而__init__.py文件最为主要的作用就是将模块作为包真正的一部分导入到其中,这样在python中要使用这个模块时就可以只导入包然后再去调用它了 。但是在__init__.py文件之中还需要去写导入模块的代码才可以,示例如下所示:
from . import module1from .module2 import *上面示例之中的代码就是导入模块到包的两种方式,其中的点表示的就是当前包名称,是一种简写形式 。而第一个语句的意思就是将模块导入到这个模块中,第二个语句的意思则是将模块内的所有成员导入到包之中 。
这两种方式的区别就在于python程序导入包并且调用模块时的区别了,第一种方法需要用包名点模块名才能调用里面的对象,第二种方法则是用包名点模块内的对象名就可以去调用它们了 。
以上就是关于“Python中__init__.py文件有什么用?深入理解Python包”的全部内容了,希望对你有所帮助 。
推荐阅读
- python中的引号都有哪些作用?python中引号的区别是什么?
- Python要怎么创建包?Python包创建的方法是什么
- python怎样判断变量的类型?python判断变量为整数的方法
- Python中super函数有什么用?Python怎么使用super()函数
- 关于中考励志的句子有哪些 关于为中考加油的励志句子
- 男人财运线如何?男人财运线分析
- 在excel中如何设置退出删除vba工具栏
- 如何在Excel表格中绘制对数函数图Excel表格中绘制对数函数图的具体方法
- 如何在excel表格中插入红色的十字星 在excel表格中插入红色的十字星的方法
- 花艺作品中适合花艺创造的果类花材