__init__.py文件的作用是将文件夹变为一个Python模块,Python中的每个模块的包中,都有__init__.py文件。通常__init__.py文件为空,但是我们还可以为它增加其他的功能。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入。
例子:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from .hrnet import get_face_alignment_net, HighResolutionNet
__all__ = ['HighResolutionNet', 'get_face_alignment_net']