您好,登錄后才能下訂單哦!
模塊:
為了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件里,這樣,每個文件包含的代碼就相對較少,很多編程語言都采用這種組織代碼的方式。在python中,一個.py的文件就稱之為一個模塊(Module)。
使用模塊的好處:
提高了代碼的可維護性,其次編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用。我們在編寫程序的時候,也經常引用其他模塊,包括python內置的模塊和來自第三方的模塊。
使用模塊可以避免函數名和變量名的沖突,每個模塊都有獨立的命名空間,因此相同的名字的函數和變量完全可以分別存在不同的模塊中,所以,在編寫模塊時,不用考慮名字是否會與其他模塊沖突。
模塊的分類:
內置標準模塊(又稱標準庫)執行help('modules')查看所有python自帶的模塊列表
第三方開源模塊,可通過pip install模塊名聯網安裝
自定義模塊
模塊的調用:
import module from module import xxx from module.xx.xx import xx as rename from module.xx.xx import *
注意:模塊一旦被調用,即相當于執行了另外一個py文件里的代碼
包:
當你的模塊文件越來越多,就需要對模塊文件進行劃分,把相同功能的模塊放到一個文件夾,像上邊這樣,一個文件夾管理多個模塊文件,這個文件夾就稱之為包。包就是文件夾,但該文件夾下邊必須存在__init__.py文件,該文件的內容可以為空,__init__.py用于標識當前文件夾是一個包。
文件夾被python解釋器視為package需要滿足兩個條件:
文件夾中必須有__init__.py文件,該文件可以為空,但必須存在該文件。
不能作為頂層模塊來執行該文件夾中的py文件(即不能作為主函數的入口)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。