python import匯入現有模組

2021-09-08 06:23:15 字數 973 閱讀 9825

主要分三種情況:

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

如下面程式結構:

--src

--mod1.py

-- test1.py

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

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

如下面程式結構:

--src

--model

--mod2.py

-- __init__.py

-- test1.py

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

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

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

如下面程式結構:

--src--moddel

--mod2.py

-- __init__.py

--sub

--test2.py

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

import

sys"

..") #

新增父目錄

import model.mod2

其他情況均可通過設定sys.path環境變數的值,找到具體模組的路徑,然後按照(2)的方式新增import。

posted @

2018-03-02 14:21

delh 閱讀(

...)

編輯收藏

python import匯入模組

常規匯入 regular imports 使用from語句匯入 相對匯入 relative imports 可選匯入 optional imports 本地匯入 local imports 常規匯入 常規匯入應該是最常使用的匯入方式,大概是這樣的 import sys你只需要使用import一詞,然...

Python import 匯入機制

有以下 a.py 和 b.py 兩個模組 a.py print 1 aaa 111 print 2 def a print 3 from b import b print 4 b print 5 aa a print 6 b.py from a import aaa def b print aaa ...

Python import 匯入功能詳解

1 import 匯入模組 包 預設從執行的檔案的資料夾下尋找 2 當檔名跟系統內建的模組重名,import還是匯入系統內建的模組 3 import xx檔案,會把xx檔案執行一遍,再把檔案引入。4 可通過 隔開檔案,以通過一行匯入多個檔案。跟通過多行匯入效果一樣 例如 import time,os...