首頁  >  文章  >  後端開發  >  Python中的模組是什麼?3分鐘搞懂Python中的模組問題

Python中的模組是什麼?3分鐘搞懂Python中的模組問題

Tomorin
Tomorin原創
2018-08-14 14:48:072295瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn