利用`__init__.py`使代码更便捷

__init__.py简述

一个目录如果包含了__init__.py文件,那么它就变成了一个包(package)。__init__.py可以为空,也可以定义包的属性和方法,但其必须存在,其它程序才能从这个目录中导入相应的模块或函数。

优化

一般可用语法
例如在data/文件夹下的dataset.py中有关于DogCat的函数,则在新的脚本文件例如demo.py中就可以from data.dataset import DogCat
优化语法
而如果在__init__.py中写入from .dataset import DogCat,则在demo.py中就可以直接写为:from data import DogCat,或者import data; dataset = data.DogCat,相比于from data.dataset import DogCat更加便捷。

你可能感兴趣的:(python)