詳解Python模組匯入方法

2021-07-10 05:31:28 字數 1102 閱讀 7522

python常被暱稱為膠水語言,它能很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)

輕鬆聯結在一起。python包含子目錄中的模組方法比較簡單,關鍵是能夠在sys.path裡面找到通向模組檔案的路徑。

下面將具體介紹幾種常用情況:

(1)主程式與模組程式在同一目錄下:

如下面程式結構:

`-- src

|-- mod1.py

`-- test1.py

若在程式test1.py中匯入模組mod1, 則直接使用import mod1或from mod1 import *;

(2)主程式所在目錄是模組所在目錄的父(或祖輩)目錄

如下面程式結構:

`-- src

|-- mod1.py

|-- mod2

| `-- mod2.py

`-- test1.py

若在程式test1.py中匯入模組mod2, 需要在mod2資料夾中建立空檔案__init__.py檔案(也可以在該檔案中自定義輸出模組介面);

然後使用 from mod2.mod2 import * 或import mod2.mod2.

(3)主程式匯入上層目錄中模組或其他目錄(平級)下的模組

如下面程式結構:

`-- src

|-- mod1.py

|-- mod2

| `-- mod2.py

|-- sub

| `-- test2.py

`-- test1.py

若在程式test2.py中匯入模組mod1和mod2。首先需要在mod2下建立__init__.py檔案(同(2)),src下不必建立該檔案。然後呼叫方式如下:

下面程式執行方式均在程式檔案所在目錄下執行,如test2.py是在cd sub;之後執行python test2.py

而test1.py是在cd src;之後執行python test1.py; 不保證在src目錄下執行python sub/test2.py成功。

import sys

import mod1

import mod2.mod2

小結:關於詳解python模組匯入方法的內容介紹完了,希望本文對你有所幫助!

python模組的匯入詳解

一 乙個小問題 什麼是模組?我的理解是 有通用功能的檔案的集合。二 為什麼要使用模組?我們通常為了使自己以前寫的東西儲存下來,會把東西寫入檔案中儲存下來,必要時我們把這些檔案當指令碼去執行,也可以把他們當做模組匯入其他的模組中,實現了功能的存放利用。三 怎樣匯入自己的模組?自定義demo模組 pri...

python模組匯入方法解析

python中的模組引入問題特別亂,看了好多網上的介紹也是雜亂無張的.今天自己測試了一下,總結如下.如果有不對的不周全的地方.希望提醒.假設我的檔案目錄如下 module 總目錄 package1 子目錄 init py basicclass.py basicdef.py firchildmain....

python匯入模組的方法

先看 import time 利用import print how time.sleep 2 sleep 方法前面必須得有匯入模組的名字time print are time.sleep 2 print you time.sleep 2 print today?from time import sl...