python最簡單直接的自定義模組匯入方法

2021-06-07 11:31:59 字數 846 閱讀 6308

python模組匯入,網上介紹的資料很多,方法也眾說紛紜。根據自己的實踐,感覺這個方法最簡單直接,而且可以與主流的python ide生成的工程是一樣的。

規則只有三條

1.      嚴格區分包和資料夾。包的定義就是包含__init__.py的資料夾。如果沒有__init__.py,那麼就是普通的資料夾。

2.      匯入package。  在python 安裝目錄的site-package資料夾中新建***.pth,內容是需要匯入的package所在的資料夾路徑。

3.      匯入模組。就是一般的模組匯入寫法,注意只要包路徑,不要資料夾路徑。

示例:

以上面工程為例,

總共有4個包,分別是:package,package1, package2, folder2.(注意,folder1不是package,因為它沒有__init__.py)。

這些包所在的資料夾共有兩個,test以及test/folder1。  注意,package2所在的資料夾是test,雖然它是包含在folder2裡面,但是folder2是乙個包,不是乙個資料夾。

因此在site-package中新建乙個***.pth, 裡面新增上test以及test/folder1的絕對路徑即可。

模組匯入比較簡單,只要依次填包名就可以了,但注意只要包名

如果需要匯入module2,則import folder2.package2.module2

如果需要匯入module1,則import package1.module1   注意,路徑中沒有folder1,因為folder1是資料夾,不是包。

簡單自定義標籤

1 標籤案例 開發防盜煉標籤 目標 要開發的標籤 site 受信任站點,只允許次站點的請求 步驟1 標籤處理類 public voiddotag throwsjspexception,ioexceptionelse if page.startswith else throw newskippagee...

簡單自定義外掛程式

vue 外掛程式是乙個包含 install 方法的物件 通過 install 方法給 vue 或 vue 例項新增方法,定義全域性指令等 基本使用結構 function 2.新增全域性資源 vue.directive my directive 3.注入元件 vue.mixin 4.新增例項方法 vu...

簡單的自定義繪畫

今天進行了一簡單的自定義繪畫,換了乙個簡單的圓。首先建立乙個專案,自定義繪畫的新建立乙個類,然後再activity中引用。新建立的類整合view,建立是哪個夠高方法,少乙個都不行。重寫ondraw方法。注意畫筆不要再在ondraw中例項化,因為畫筆會很消耗資源。ondraw方法執行頻繁,記憶體會被消...