1.定義:
python
模塊;用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現一個功能),本質就是.py結果的python文件(文件名:test.py對應的模塊名:test) 包:它是用來從邏輯上組織模塊的,本質就是一個目錄(必須帶有一個__init__.py文件)
2.導入方法
ide
import module_name #導入一個模塊 import module_name,module2_name #導入多個模塊 from module_name import * #定義導入模塊下全部的方法導入(導入*不建議操做) from module_name import m1 m2 m3 from module_name import logger as logger_alex
3.import本質(路徑搜索和搜索路徑)
函數
導入模塊的本質就是把python文件解釋一遍 (import test test='test.py all code' 定義一個變量test,指向內存的代碼區域) (from test import name name='code' ) import module_name----->module_name.py----->module_name.py的路徑--->sys.path
導入包的本質就是執行該包下的__init__.py文件
4.導入優化
優化
from module_name import test as test_one #執行導入模塊test,一次導入,屢次使用test方法
5.模塊的分類:
code
a:標準庫 b:開源模塊 c:自定義模塊