Python - 載入自己寫的套件/模組/包/Library/Modules

Python – 載入自己寫的套件/模組/包/Library/Modules

目錄

原始文章

Python – 載入自己寫的套件/模組/包/Library/Modules


Python中的Library,又稱為Modules、套件、模組、包。事實上,這些名詞可能不完全相等,我也沒有仔細求證其中的差異,但簡單來說,它就是一大串程式碼的集合體。知名的Library有Pandas、Numpy等。

許多一流的高手都會寫自己的工具組,它不一定很難很複雜,但可以提升工作效率。我幫自己的工具組取了個很屁的名字,武器庫Arsenal。

把武器庫架進專案中

寫完工具組後,應該如何應用在專案裡面?以我的狀況來說,我開了一個專案就叫作Arsenal,並用GitHub作版本控制,它其實就是一個單純的Python檔案。在每個新的專案開始前,我會先將最新版本的Arsenal丟進專案資料夾裡面,然後讀取、使用。因為工具組一定會持續的優化、擴充,這個方式可以避免更新Arsenal後造成舊專案出錯。

來吧,複製貼上

那應該怎麼在專案code中讀取自己的工具組?把下面這段複製貼上就對了。

import sys

# 將project_home指定為你的專案路徑
project_home = u'/Users/Aron/Documents/Project'
if project_home not in sys.path:
    sys.path = [project_home] + sys.path

# 可以讀取整個工具組,也可以讀取特定function
import arsenal
from arsenal import custom_function

另外,要特別注意一點,上面的動作只會暫時在sys.path這個變數中增加你的專案路徑,但不會真的系統更改設定。如果不放心的話,你可以Restart Kernal並檢查看看。

推薦文章

在DataCamp學Python和R語言,快速入門資料科學

Content Protection by DMCA.com
程式設計 程式筆記

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *