爲何須要__init__.py
__init__.py文件用於組織包(package)。這裏首先須要明確包(package)的概念。什麼是包(package)?簡單來講,包是含有python模塊的文件夾。一個python模塊(module)爲一個py文件,裏面寫有函數和類。包(package)是爲了更好的管理模塊(module),至關於多個模塊的父節點。python
當文件夾下有__init__.py時,表示當前文件夾是一個package,其下的多個module統一構成一個總體。這些module均可以經過同一個package引入代碼中。函數
__init__.py文件怎麼寫
能夠什麼都不寫,但若是想使用from package1 import *
這種寫法的話,須要在__init__.py中加上:.net
__all__ = ['file1','file2'] #package1下有file1.py,file2.py
https://blog.csdn.net/mengmengz07/article/details/70238429code