【Python】package 中的 __init__.py 文件

导读:本篇文章讲解 【Python】package 中的 __init__.py 文件,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com


一、init.py 文件的作用 1 :package / module 的标志

在 Python 工程里,当 python 检测到一个目录下存在 init.py 文件时,python 就会把它当成一个模块(module)来处理。

init.py 文件的作用是将文件夹变为一个Python模块, Python 中的每个模块的包中都有__init__.py 文件。

也就是说,每个包内都有一个 init.py 文件。init.py 文件是包的标志。

init.py 文件的作用 1 :标识该目录是一个 python 的模块包(module package)。


二、init.py 文件的作用 2 :包管理 – 批量导入

init.py 文件的作用就是相当于把自身整个文件夹当作一个包来管理,每当有外部 import 的时候,就会自动执行 init.py 文件里面的函数。

也就是说,如果目录中包含了 init.py 时,当用 import 导入该目录时,会执行 init.py 里面的代码。

通常 init.py 文件为空,但是我们还可以为它增加其他的功能:

init.py 文件的作用 2 :我们在导入一个包时,实际上是导入了它的 init.py 文件。这样我们可以在 init.py 文件中批量导入我们所需要的模块,而不再需要一个一个的导入。


参考链接

  1. init.py的神奇用法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118947.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!