1、一个python的package文件夹中__init__.py 文件是在引用该包时,首先运行的一个文件。正常情况下,我们没有对它进行编辑时,默认为空。
2、utils.py 文件中存储一些常见的公用的函数、方法。项目不同,里面内容也不一定相同。在调用时,可直接用 “from utils import 函数名” 即可。
但有时候公用的函数过多,一个py文件最多放上400~500行的话,一个utils文件根本不够,这种情况下,我们需要将这些函数分放在多个文件中,然后将多个文件放在utils文件夹下。为了能使先前所写的 “from utils import 函数名” 能正常使用,此时,需要在utils文件夹中的__init__.py文件中添加引用,即如下:
现在项目结构如下图,utils1及utils2中内容也看下图
要是直接在main.py中使用 “from utils import 函数名” 直接引入add1或者add2的话,程序会报错。
此时我们在__init__.py中输入以下内容
则此时在main函数中调用不会再出错。