首页 > 技术文章 > python中__init__.py文件的作用

lihongtaoya 2022-04-25 10:35 原文

一.使当前文件夹变成一个python package

我们在创建文件的时候会看到Directory和Python Package两个选项,前者创建后生成的是一个文件夹,

后者创建成功后生成的是一个python模块包,那么在创建Directory后添加一个__init__.py文件,当前

文件夹也会变成一个python模块包

 

二.简化.py文件的导入

1.在此之前我们需先了解下__init__.py运行时机

(1)__init__.py是在导入模块时运行的

(2)模块(module)是在模块导入后运行的

2.如下我们可以看出模块导入的时候时非常繁琐的,增加代码量不说还比较浪费时间。

 __init__.py下有个__all__属性,可避免这样繁琐的写法。我们可以在__init__.py下写一个list,把

需要导入的.py文件全部写在列表中,那么在导入的时候就可以写成from testcase import *

 

 

三.用于初始化一些代码块

 

推荐阅读