python


关于__ init __.py

假设现在有如下结构

project-name/

├──package
│ ├── __ init __.py
│ └── a.py

├──b.py

现在a.py的内容为

1
print("hello world!")

b.py内容为

1
import package

此时运行b.py不会输出任何内容,而此时我们在__ init __.py中加入如下内容

1
print("hello world!")

此时我们再次运行b.py,会看到终端窗口输出hello world!

这说明我们在import package时调用的package文件夹时,默认运行的是__ init __ .py文件。

当一个目录包含 __init__.py 时,Python 会将其视为一个“包”(Package),而非普通目录。这使得你可以通过 import 包名.模块名 的方式导入模块。

作用主要分三类:1.包的初始化;2.管理包接口;3.包的信息

参考:https://www.bilibili.com/video/BV1QA94YPEMK/?spm_id_from=333.1007.top_right_bar_window_default_collection.content.click&vd_source=da89301766d2e999eee1ad133fd0a648


文章作者: FeiZao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 FeiZao !
  目录