在所有python包和库的文件夹之中都会存在__init.py__这个文件,并且这个文件会在根目录上,而很多小伙伴却不知道这个文件的作用是什么 。所有下面文章中就是会来详细讲解一下python包中__init__.py文件起到的作用,感兴趣的话就和小编一起往下看看吧 。

1.首先需要知道的一点就是,python包不像模块一样导入之后可以直接使用,python包之中会有多个py文件作为模块 。而这些模块之所以能够被视为这个包所有的原因就在于init文件,因为python在导入库时第一个执行的就是该文件 。
而在这个文件之中会包含当前包所有模块信息,也就是说python在导入包中某一个模块时会先在init文件中找是否有这个模块,它起到了一个索引和目录的作用 。

2.还有一个非常重要的点就是,在python3.2及其以下版本之中,如果python包文件夹里面没有__init__.py文件存在,那么使用import关键字导入包中模块时就会出现报错的提示 。不过这个缺点在之后的版本已经修改了,没有在文件目录找到模块就会直接读取整个包文件夹 。
3.第三点则是起到一个直接导入的作用,__init__.py文件在被读取时也会作为模块导入 。那么在该文件中定义的变量或者说方法,都是能够直接在导入库之后,通过库点对象名的方式去将其调用的 。
【init.py文件的作用是什么?Python包中的init文件有什么作用】以上就是关于“init.py文件的作用是什么?Python包中的init文件有什么作用”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Python怎么画彩色圆环图?Python如何绘制漂亮的彩色圆环
- Pandas库处理csv文件怎么做?Pandas处理csv数据的方法是什么
- Python字典怎么美化输出?Python美化输出字典的教程
- pycharm中使用plot方法不显示图像怎么办?解决无法在pycharm中显示图像的问题
- 描写祖国河山的四字词语
- 爱国主义精神的名人名言
- 歌词里有句 我听见最美最美的夏天 。 女的唱的 求歌名
- csv文件怎么打开
- 福特探险者怎么样?
- 名侦探柯南主题曲的简谱!
