一、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 文件中批量导入我们所需要的模块,而不再需要一个一个的导入。
参考链接
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118947.html