標籤:注意 www. ref temp 避免 log 開發 代碼 pip3
我們知道使用函數不僅減輕了工作量,而且使代碼更加簡潔,更加的易於維護。但如果在另
一個檔案中,我們希望使用上一個檔案中定義的某個函數,我們應該怎麼辦呢?我們需要重
新將上一個函數再次實現一遍嗎?而且,當我們在實現一個很複雜的功能時,即使將此功能
分解成各個更小的函數,所需要的代碼依舊龐大,導致整個檔案不易維護。那麼是否有更好
實現方式呢?
答案當然是有,我們可以將不同的函數分類,分別放入不同的
.py檔案中,在需要時使用。
在很多程式設計語言中都使用此方法,只是叫法不同。
在python中每個此類的 .py檔案都叫做
模組Module。
使用模組的好處與使用函數類似,
使代碼更加簡潔,更加易於維護。而Python的一大優點就
是擁有龐大的第三方模組,它們提供了很多強大的功能,而我們在需要這些功能時,只需要
匯入這些模組就可以直接使用,而不必自己去實現,減輕了開發時的工作量。而為了避免各個模組之間的命名衝突,我們引入包
Package的概念,將各個模組分類放入各個
包中,按目錄來組織各個模組。如:將模組 temp.py 放入包 Test ,此時模組 temp 的名字
就變成了 Test.temp如何安裝一個包?在使用Package之前,我們需要保證已經安裝了此Package,在Python3中,安裝Package是使
用pip3,具體文法如下:
pip3 install 包名安裝完成後,我們就可以
匯入第三方包並使用它們,方法如下:
import Name
匯入包 Name,並通過 Name.sth 來調用Name中的函數或變數
import Name as Mn
匯入包 Name,並為其設定一個別名為 Mn
注意:此時,我們中可以用 Mn.sth 來調用Name中的函數或變數有時我們只需要包中的某個功能,我們可以
僅僅匯入此功能而不必匯入整個包:
form Name import sth
from Name import sth as STH
Python 模組的安裝與使用