1. 程式人生 > >python:模塊定義、導入、優化

python:模塊定義、導入、優化

加載 優化 pytho __init__ python ogg 模塊名 就是 init

1.定義
模塊:用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現一個功能),本質就是.py結尾的python
文件(文件名:test.py,對應的模塊名:test)

2.導入方法
import module_name
import module1_name,modoule2_name
from module_alex import *
from module_alex import logger as logger_alex

3.import本質(路徑搜索和搜索路徑)
導入模塊的本質就是把python文件解釋一遍
import module_name ----->找到module_name所在路徑,加載該文件
導入包的本質就是執行該包下的__init__.py文件,若想要導入包下的其他.py文件,可以考慮在包下的
__init__.py文件中用 from .import *該包下的文件

4.導入優化
比如有個module_test.py,該文件下有個test()函數
當import導入時,多次調用test()函數,應為module_test.test(),每次調用都會找到module文件,該模塊下找到
test()函數,效率過低,所以應該使用from module_test import test
5.模塊的分類
a.標準庫
b.開源模塊(第三方模塊)
c.自定義模塊

python:模塊定義、導入、優化