1. 程式人生 > >Python3學習之路~5.1 模組介紹

Python3學習之路~5.1 模組介紹

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)
print(sys.path)
View Code

4 匯入優化

from test_import test

5 模組的分類

  • 標準庫
  • 開源模組
  • 自定義模組