1.定義:
模塊;用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現一個功能),本質就是.py結果的python文件(文件名:test.py對應的模塊名:test) 包:它是用來從邏輯上組織模塊的,本質就是一個目錄(必須帶有一個__init__.py文件)
2.導入方法
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.模塊的分類:
a:標準庫 b:開源模塊 c:自定義模塊