文章预览
每当你尝试从其他文件夹导入代码时,都会输入一个空的 __init__.py 。它几乎已经成为大多数 Python 开发人员(无论是初学者还是高手)的肌肉记忆。但我们真的知道吗 __init__.py ? 在这篇博文中,云朵君将和大家一起深入了解 __init__.py 非空的工作原理以及它如何以三种方式 __init__.py 帮助我们开发 Python 程序的。 什么是 __init__.py ? __init__.py 是一个 Python 文件,它告诉 Python 解释器该文件夹应该被视为一个包。 与 C 和 C++ 等编译语言不同,在使用之前必须预编译依赖项,而 Python 的解释器会即时获取依赖项。要向 Python 发出信号,告知某个文件夹包含将在其他地方使用的代码,可以通过 __init__.py 。 __init__.py 将你的文件夹变成可导入的 Python 包。 在 Python 中创建一个类时,你通常还需要创建一个 __init__ 函数。这将定义如何构造对象,并且是创建类的对象
………………………………