Python3學習之路~5.1 模組介紹
阿新 • • 發佈:2018-12-10
1 定義
模組:用來從邏輯上組織Python程式碼(變數、函式、類、邏輯:實現一個功能),本質上就是.py結尾的Python檔案(檔名:test.py對應的模組名:test)。
2 匯入方法
import module_name
import module1_name,module2_name
from module_name import * #不建議使用,如果當前檔案寫了一個方法與匯入的方法名相同,會將匯入的方法覆蓋
from module_name import m1,m2,m3
from module_name import logger as loggertest #當前檔案有一個logger方法,又匯入一個logger方法,可以將匯入的logger方法重新命名
3 import本質
匯入模組其實就是告訴Python直譯器去解釋那個py檔案
- 匯入一個py檔案,直譯器解釋該py檔案
- 匯入一個包,直譯器解釋該包下的 __init__.py 檔案
匯入模組時是根據哪個路徑作為基準來進行的呢?即:sys.path
如果sys.path路徑列表沒有你想要的路徑,可以通過 sys.path.append('路徑') 新增。
通過os模組可以獲取各種目錄,例如:
import sys import os print(sys.path) pre_path = os.path.abspath('../') sys.path.append(pre_path)View Codeprint(sys.path)
4 匯入優化
from test_import test
5 模組的分類
- 標準庫
- 開源模組
- 自定義模組