Python import模塊
import模塊 |
一.模塊介紹
1.定義
模塊:用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現一個功能),
本質就是.py結尾的python文件(文件名:test.py,對應的模塊名:test)。
包:用來從邏輯上組織模塊的,本質就是一個目錄(必須帶有一個_init_.py文件)
2.導入方法
導入多個模塊:import 模塊1,模塊2,模塊3
導入所有函數:from 模塊名 import *
導入多個函數:from 模塊名 import 函數1,函數2,函數3
關鍵字修改函數名:fro
from 模塊1 import 函數1 as 函數1改
導入包:import 包文件
3.import本質(路徑搜索和搜索路徑)
(1)
import 導入:同意將命令整合到 模塊這個變量內。
from導入:直接將命令導入到另外的文件。
導入模塊的本質就是吧.py文件解釋一遍。
(import test test=‘test.py all code’)
(from test import name name=‘code’)
import 模塊---->模塊.py文件 ---->模塊.py的路徑--->sys.path
sys.path.insert():將路徑添加到最前面。
sys.path.append():將路徑添加到最後面。
(2)
包:導入包的本質就是執行,該包下的__init__.py文件
包2:執行包下其他文件函數,要在__init__文件,加入同目錄下的模塊。
__init__文件下。
from . import 模塊1
註:相當於模塊1所有代碼拿到當前目錄。
包3:從某個子目錄下,導入該子目錄的模塊文件。
from 子目錄 import 子目錄模塊
4.導入優化
(1)
提升執行速度,避免重復調用。
在imoprt調用模塊時,如果被多次調用時,會重復查找消耗資源。
可以使用from 模塊名 import 變量名 來直接將變量放在文件內,即可優化。
也可以使用as起別名。
二.模塊的分類
模塊分為三類
a:標準庫:os,time,sys
b:開源模塊:實現某一個功能,下載後使用。
c:自定義模塊:自定義模塊文件。
Python import模塊