之前我們講了子產品,我們将一些代碼寫好以後然後存為子產品,這樣下次我們就可以很友善的調用這些子產品了,不用寫重複的代碼。
如果說每個子產品是電腦裡面的一個檔案,那麼包就是一個檔案夾,把這些檔案都儲存進來。
在python裡面識别是不是一個包,我們要看是否帶有__init__,隻要帶有這個我們就可以看做是一個包。
說到包我們這裡就要提一下 pip 。這是python用來管理包的東西。
想要檢視你的電腦裡安裝了哪些包,你可以打開cmd,然後輸入pip list,然後系統就會将你已經安裝的包名全部都羅列出來。
如果你想要安裝python的第三方的包,隻要輸入pip install 加上包的名字回車即可安裝。
如果想要解除安裝包可以輸入 pip uninstall 加上包名回車即可下載下傳。
pickle
pickle很重要。試想一下,有時候你創造出了很優秀的算法,或者寫了一段精妙絕倫的代碼,成功的完成了你的任務。這時候如果有人也要解決這個問題想找你拿代碼,你總不能把代碼都給他吧?總不能把自己抓破腦袋想出來的算法告訴别人吧?
這時候我們就可以用pickle來解決了。下面來看一個執行個體。

第一行我們導入pickle,然後第二行我們給data這個變量賦予一個字典。
第三行我們以寫入模式建立一個檔案儲存在電腦桌面上。這裡寫入模式應該是w,後面多加一個b表示的是二進制,大家不要管為什麼,隻要記住這裡要加r就可以。
然後用dump傳入data和我們建立的pik,接着關閉。這樣你去看你的桌面就會生成一個pkl的檔案。
以後你就可以把這個檔案給别人了,别人直接調用這個pkl檔案即可得到他想要的結果,但是卻看不到代碼。
現在我們來看一下怎麼使用這個檔案。
首先我們打開這個pkl檔案并且指派給變量f。
然後再用load調用這個檔案。
最後我們列印出來,就可以看到我們建立的這個字典了。