Python 中的模組是一個 Python 文件,以 .py 結尾,包含了 Python 物件定義和Python語句,模組讓你能夠有邏輯地組織你的 Python 程式碼片段。把相關的程式碼分配到一個模組裡能讓你的程式碼更好用,更容易理解。 Python中的模組能定義函數,類別和變量,模組裡也能包含可執行的程式碼。
首先我們要了解python中的模組、函式庫、套件有什麼區別
python中的模組是:
自我包含且有組織的程式碼片段為模組。
表現形式為:寫入的程式碼儲存為檔案。這個檔案就是一個模組。 sample.py 其中檔名smaple為模組名字。
python套件是:
套件是一個有層次的檔案目錄結構,它定義了由n個模組或n個子套件組成的python應用程式執行環境。
通俗一點:包是一個包含__init__.py 檔案的目錄,該目錄下一定得有這個__init__.py檔案和其它模組或子包。
python函式庫是:
參考其它程式語言的說法,就是指python中的完成一定功能的程式碼集合,供使用者使用的程式碼組合。在python中是包和模組的形式。
範例
下例是個簡單的模組support.py:
support.py 模組:
def print_func( par ): print "Hello : ", par return
既然說到Python中的模組是一個文件,那麼在有些時刻我們要如何搜尋它呢?
搜尋路徑
當你匯入一個模組,Python 解析器對模組位置的搜尋順序是:
1 、目前目錄
2、如果不在目前目錄,Python 則搜尋在shell 變數PYTHONPATH 下的每個目錄。
3、如果都找不到,Python會察看預設路徑。 UNIX下,預設路徑一般為/usr/local/lib/python/。
模組搜尋路徑儲存在 system 模組的 sys.path 變數中。變數裡包含目前目錄,PYTHONPATH和由安裝過程決定的預設目錄。
以上是Python中的模組是什麼?3分鐘搞懂Python中的模組問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!