Python匯入自定義的三種方法

2021-08-03 11:34:42 字數 1690 閱讀 9758

這裡有個大前提,就是你的py執行檔案和模組同屬於同個目錄(父級目錄),如下圖:

我把pwcong模組提供的函式寫在__init__.py裡,裡面只提供乙個hi函式:

# pwcong 模組的 __init__.py

# -*- coding: utf-8 -*-

defhi

(): print("hi")

執行檔案main.py直接import模組:

# main.py

# -*- coding: utf-8 -*-

import pwcong

pwcong.hi()

接著我們執行一下main.py可以看到命令列視窗輸出了一句hi,第一種方式完成。

使用模組方式為:先導入-》接著輸入模組.變數|函式, 如上面例子的 pwcong.hi()

如果執行檔案和模組不在同一目錄,這時候直接import是找不到自定義模組的。如下圖:

sys模組是python內建的,因此我們匯入自定義模組的步驟如下:

先導入sys模組

匯入自定義模組。

這時候 main.py 這樣寫:

# main.py

# -*- coding: utf-8 -*-

import sys

import pwcong

pwcong.hi()

最後執行main.py檔案,最終輸出hi,第二種方式完成。

這個方法原理就是利用了系統變數,python會掃瞄path變數的路徑來匯入模組,可以在系統path裡面新增。但是我還是推薦使用pth檔案新增。

模組和執行檔案目錄結構跟上圖一樣:

我們建立乙個 module_pwcong.pth 檔案,裡面內容就是 pwcong模組所在的目錄:

c:\users

\pwcong

\desktop

\python

將該 module_pwcong.pth 檔案放到這裡: 

python安裝目錄\python35\lib\site-packages

例如我的: 

然後 main.py 匯入並使用自定義模組:

# -*- coding: utf-8 -*-

import pwcong

pwcong.hi()

最後執行 main.py 檔案,可以輸出hi,第三種方式完成。

自定義類,三種寫法

自定義類,設定為public,方便但不安全,被他人引用而造成異常 方法1 3 class user public string name 設定為public,方便但不安全,被他人引用而造成異常 public string public void set string values if values...

Python3匯入自定義模組的三種方法詳解

前話 模組在電腦程式的開發過程中,隨著程式 越寫越多,在乙個檔案裡 就會越來越長,越來越不容易維護。為了編寫可維護的 我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的 就相對較少,很多程式語言都採用這種組織 的方式。在python中,乙個.py檔案就稱之為乙個模組 module 使用模...

自定義View的三種實現方式及自定義屬性使用介紹

實現自定義view的方式,從整體上看,只分為三種 組合控制項,繼承控制項,自繪控制項。然後就是根據需要來新增自定義的屬性,就這麼簡單。本文將會針對這4個方面進行詳細的講解。主要內容如下 一 組合控制項 組合控制項,顧名思義,就是將系統原有的控制項進行組合,構成乙個新的控制項。這種方式下,不需要開發者...