提前說一點:如果你是專注于Python開發,那么本系列知識點只是帶你入個門再詳細的開發點就要去看其他資料了,而如果你和作者一樣只是操作其他技術的Python API那就足夠了。
Python的包,你可以把它看成是一個大的模塊,它的本質是一個文件夾,所有有聯系的模塊都可以單獨打成一個包,且在包生成的時候,包中會生成一個名字叫__init__.py的文件
,這個文件規定了其他模塊導入這個包時的導入行為
那么如何建立包呢?你如果使用的是PyCharm,你可以根據下面的步驟進行創建
1、在項目空白處,右鍵單擊new--》Python Package
2、輸入名字
3、點擊OK之后,創建成功,并自動生成__init__文件
之后你就可以在包下如往常一樣寫代碼了,當你要在其他模塊中導入這個包中的模塊的時候有兩種方式
方式一:
import 包名.模塊名#使用的時候要注意如果沒起別名你要帶上包名的
包名.模塊名.功能名
方式二:
方式二就要用到之前的__init__.py
文件了,我們需要在這個文件中定義__all__列表,不知道這個列表干什么的,可以去看一下知識點16
from 包名 import *#這種方法你就可以不寫包名了
模塊名.功能名
其實第二種方式,我是為了強調init文件的用處,你如果不用星號導入,那就用不著改init文件