精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python程序組成

jf_78858299 ? 來源:梯閱線條小梯子 ? 作者:小梯子 ? 2023-02-21 14:45 ? 次閱讀

python模塊對應python程序文件,每個python文件都是一個模塊。

模塊a.py導入模塊b.py后,在a.py可以使用使用b.py的全部變量。

1.1 python程序組成

python程序通常包括頂層主體文件、模塊文件、標準庫文件。

頂層主體文件通常是程序運行入口,會導入模塊文件,模塊文件導入標準庫文件。

圖片

如上圖,main.py為頂層主體文件,程序從此文件開始運行。

main文件導入mod1.py模塊文件,使用里面的模塊屬性。

mod1.py模塊文件導入mod2.py和標準庫模塊文件。

標準庫模塊文件為python自帶模塊文件。

1.2 python導入模塊

python導入模塊在程序運行時執行。

python首次導入模塊,會執行三個步驟:

步驟 步驟名稱 步驟描述
1 搜索 通過模塊搜索路徑找到模塊文件
2 按需編譯 首次導入需要編譯,生成.pyc文件。若.pyc文件時間戳小于.py文件,則進行編譯。只有.pyc則直接加載,不進行編譯。
3 運行 從上到下執行模塊代碼,創建模塊定義的對象。

python將導入的模塊存儲到sys.modules字典中,

每次導入模塊時檢查sys.modules是否存要導入的模塊,

若存在,則不再導入(跳過首次導入模塊的3個步驟),直接從內存獲取模塊,

若不存在,則執行首次導入模塊的3個步驟。

注:導入模塊后,模塊文件被更新,通過reload導入最新模塊文件。

1.3 python模塊搜索路徑

python通過模塊搜索路徑找到模塊文件進行導入。

按下面順序搜索模塊搜索路徑,這4個路徑組成sys.path:

順序 路徑
1 程序主目錄
2 PYTHONPATH目錄(若有),用于路徑拓展
3 標準庫目錄
4 .pth文件(若有),用于路徑拓展

1.4 python模塊路徑sys.path

python的模塊搜索路徑保存在sys.path列表。

手動添加到sys.path列表的路徑,在程序結束后,將不會再生性。

1.5 python模塊避免重名

模塊搜索路徑存在重名模塊時,導入的模塊存在不確定性,所以pthon模塊應該避免重名。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2670

    瀏覽量

    47340
  • 編程語言
    +關注

    關注

    10

    文章

    1938

    瀏覽量

    34594
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84452
收藏 人收藏

    評論

    相關推薦

    Python程序員必須掌握從Python2到Python3的轉型

    本書的目標讀者是那些正在使用 Python,又想熟悉 Python 3 的程序員。如果你懂 Python2,但是想遷移到 Python 3.
    發表于 09-14 10:54 ?10次下載

    如何使用Python編寫一個簡單的程序

    按照軟件行業傳統習慣,當你學習一種新的編程語言如Python時,首先編寫一個“Hello World! ”程序。請執行以下步驟,以創造你的“Hello World!” Python程序
    的頭像 發表于 01-16 15:21 ?2.2w次閱讀

    Python的函數文件與模塊的程序說明

    “探索Python ” 這一系列的前幾篇文章已為Python 編程新手介紹了幾方面的主題, 包括變量、容器對象和復合語句。本文以這些概念為基礎,構造一個完整的Python 程序。引入了
    發表于 09-10 16:06 ?2次下載
    <b class='flag-5'>Python</b>的函數文件與模塊的<b class='flag-5'>程序</b>說明

    如何使用python開發運維友好的程序

    本文檔的主要內容詳細介紹的是如何使用python開發運維友好的程序。
    發表于 02-01 11:08 ?8次下載

    Python程序設計資料合集

    本文檔的主要內容詳細介紹的是Python程序設計資料合集免費下載。
    發表于 03-22 15:17 ?22次下載

    Python字符數統計函數程序

    Python字符數統計函數程序免費下載。
    發表于 05-25 14:35 ?19次下載

    Python程序語法元素分析資源下載

    Python程序語法元素分析資源下載
    發表于 08-09 09:23 ?2次下載

    Python組成和縮進介紹

    1. Python組成和縮進 Python程序由模塊組成。一個模塊對應python源文件,一般后
    的頭像 發表于 03-05 17:09 ?1711次閱讀
    <b class='flag-5'>Python</b>的<b class='flag-5'>組成</b>和縮進介紹

    如何在Windows下使用 Supervisor 重新拉起崩潰的Python程序

    我們用Python定時跑一些自動化程序的時候會出現程序崩潰的情況。此時如果你本人不在電腦面前,或者沒有留意到程序的崩潰,沒有及時重新拉起程序
    的頭像 發表于 10-21 11:23 ?3110次閱讀
    如何在Windows下使用 Supervisor 重新拉起崩潰的<b class='flag-5'>Python</b><b class='flag-5'>程序</b>

    python寫完程序之后怎么運行

    Python程序的執行流程有更深入的了解。 一、Python程序的基本結構 Python程序
    的頭像 發表于 11-22 11:10 ?968次閱讀

    python怎么運行程序

    Python是一種廣泛使用的編程語言,它的簡易和可讀性使得它成為初學者和專業開發人員的首選。在運行Python程序之前,您需要安裝Python解釋器,然后按照以下步驟進行操作。 步驟1
    的頭像 發表于 11-24 09:25 ?2494次閱讀

    如何運行Python程序

    運行Python程序非常簡單。Python是一種解釋型語言,這意味著可以直接通過解釋器來執行代碼。下面我將詳細介紹如何運行Python程序。
    的頭像 發表于 11-24 09:31 ?1161次閱讀

    運行Python程序的幾種常見方法

    Python是一種高級編程語言,具有簡單易學,易于閱讀和調試的特點。當你完成了一個Python程序之后,你需要運行它以檢查程序是否按照預期工作。下面是運行
    的頭像 發表于 11-28 15:32 ?2437次閱讀

    python程序的文件擴展名

    擴展名是文件名稱的一部分,用于表示文件的類型。它通常是由一個或多個字符組成,并跟隨在文件名稱后面,并以一個點 (.) 開始。文件擴展名的目的是方便操作系統和用戶能夠快速確定文件的類型,并選擇合適的程序來打開文件。 Python
    的頭像 發表于 11-29 14:25 ?1888次閱讀

    如何使用linux下gdb來調試python程序

    如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的調試工具,可以幫助開發者診斷和修復
    的頭像 發表于 01-31 10:41 ?2421次閱讀