1. 程式人生 > >Python import模塊

Python import模塊

code 搜索路徑 組織 pen 調用 定義 wid size 多次

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模塊