六 模組和包

2022-06-01 05:51:09 字數 727 閱讀 6768

一、模組

1、基礎

每個檔案都是 乙個模組,並且模組匯入其他模組後就可以使用匯入模組定義的變數名。模組可以由兩個語句和乙個內建函式處理:

2、使用模組的好處

3、import工作原理

python中,匯入並非只是把乙個檔案文字插入另乙個檔案而已。匯入是執行時的運算,程式第一次匯入指定檔案時,會執行三個步驟:

搜尋(找到)模組檔案;

編譯成位碼(需要時【可選】);

執行模組的**來建立其所定義的物件。

在之後匯入相同模組時,會跳過這三個步驟,而只提取記憶體中已載入的模組物件:技術上,python把載入的模組儲存到 乙個名為sys.modules的表中,並在一次匯入操作的開始檢查該錶;如果模組不存在,將會啟動乙個三個步驟的過程。

4、模組搜尋路徑

這四個元件組合成sys.path。

二、包1、基礎

匯入也可以指定目錄路徑。python**的目錄稱為包,這類匯入稱為包匯入。包匯入是把計算機上的目錄變成另乙個python命名空間。匯入基礎,在匯入時將檔名改為路徑名,之間使用點號相隔(點號對應於機器上目錄層次的路徑):

2、包和搜尋路徑

模組搜尋路徑上的專案提供了平台特定的目錄路徑字首

3、相對和絕對匯入

4、資料夾被視作包需滿足兩個條件:

(1)資料夾中必須有__init__.py檔案;

(2)不能作為頂層模組來執行該資料夾中的py檔案(即不能作為主函式的入口)。

Python 模組和包 六

三類導包檔案 標準庫 import os 第三方庫 import requests 自定義庫 匯入模組名 如果相對於project 的路徑當中,有包 from 包名 包名.包名 import 模組名 as 別名 如果相對於project的路徑當中沒有包 import 模組名 as 別名 匯入之後使用...

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...

Python模組 包和內建模組

模組命名規範 匯入方式 注意 1 模組名要符合識別符號命名規範 2 匯入模組會將模組中的 執行一遍,只有第一次匯入生效 import 模組名 使用方式 模組名.變數或 模組名.函式名 import 模組名 as 別名 import 模組1,模組2 from.import.如果當前檔案中的變數或者函式...