Python 在Python中新增自定義模組

2021-06-27 07:40:29 字數 578 閱讀 7072

一般來說,我們會將自己寫的python模組與python自帶的模組分開存放以達到便於維護的目的。

python 執行環境在查詢庫檔案時是對 sys.path 列表進行遍歷,如果我們想在執行環境中註冊新的類庫,主要有以下三種方法:

在sys.path列表中新增新的路徑。

設定pythonpath環境變數。

將庫檔案複製到sys.path列表中的目錄裡(如site-packages目錄)。

其實,最簡單的辦法是用 .pth 檔案來實現。python 在遍歷已知的庫檔案目錄過程中,如果見到乙個 .pth 檔案,就會將檔案中所記錄的路徑加入到 sys.path 設定中,這樣 .pth 檔案說指明的庫也就可以被 python 執行環境找到。

操作:在python/lib/site-package目錄下建立乙個mymodule.pth檔案(先建立乙個文字檔案,然後字尾改為pth),其中內容為自定義的模組所在的路徑。比如自定義模組在c:\project,直接在mymodule.pth裡加入c:\project(模組的絕對路徑)

c:\project

c:\project 這樣project目錄下的python檔案就可以被找到了。

python中否定for 在python中否定函式

有沒有一種方法可以否定乙個函式,使它返回負數。在我的函式中,我有條件句,每個條件句都讓這個 烏龜 移動。有沒有一種方法可以否定這一點,所以烏龜的每乙個動作都是否定的。我說的是 狀況 在def ttinterpret program interpret program as a tinyturtle ...

在python中的用法 在Python中使用

這篇文章主要介紹了在 python 中使用 slots 方法的詳細教程 slots 方法是python 的乙個重要內建類方法 基於 python2.x 版本需要的朋友可以參考下 正常情況下,當我們定義了乙個 class 建立了乙個 class 的例項後,我們可以給該例項 繫結任何屬性和方法,這就是動...

在python中使用中文 在python中,使用

我需要確保在python中使用特定引數呼叫函式。我用magic mock模擬了這個函式。在self.function magicmock self.function subject hello world 有什麼東西存在於 或者self.function.assert called with sub...