Lesson_14 模塊(核心)

1. 模塊

· 模塊化指將一個完整的程序分解成一個個的小模塊

· 通過將模塊組合,來搭建出一個完整的程序

· 模塊化的有點:

? ? ? · 方便開發(fā) ( 開發(fā)時,功能模塊區(qū)分開)

? ? ? · 方便維護

? ? ? · 模塊可以復(fù)用


2. 模塊的創(chuàng)建

· 在Python當(dāng)中一個py文件就是一個模塊

· 在一個模塊中引入外部模塊 import 模塊名(模塊名就是py文件)

? ?舉例一: Run和Test1位于同一文件夾根目錄bbb下,鼠標選中bbb右鍵,將bbb文件夾設(shè)置為Source Root

Test1代碼如上
在Run中引入同一根目錄下的Test1.py所有內(nèi)容

? ? ? ?舉例二:同根目錄下,不同文件夾下的引入,bbb文件夾下的Run.py要引入otherfolder文件夾下的Test2.py

? ? ? ? ? ? ? ? ? ? ?先找到bbb文件夾和otherfolder文件夾共同的根目錄,右鍵選擇Mark Directory as Sources Root

Test2.py代碼
Run.py中引入Test2.py函數(shù),并調(diào)用執(zhí)行成功


· 可以引入同一個模塊多次,但是模塊的實例只會創(chuàng)建一次

? ?舉例三: Run.py引入同一根目錄下Test1.py,將同一根目錄文件夾bbb設(shè)置為Sources Root

Test1.py
Run.py代碼以及執(zhí)行結(jié)果
print(模塊名)顯示導(dǎo)包路徑

· import 模塊名 as 模塊別名

別名舉例

· 在一個模塊內(nèi)部都有一個__name__。通過它我們可以獲取模塊的名字

· 如果py文件直接運行時,那么__name__默認等于字符串'__main__'。

? ?__name__屬性值為__main__的模塊是主模塊。一個程序中只有一個主模塊

主模塊:__name__ == ''__main__''


3. 模塊的使用


在Run.py中引入模塊Test1.py
Test1.py代碼


· 訪問模塊中的變量 語法是 模塊名.變量名

在Run.py中訪問Test1.py模塊中a和b變量

· 訪問模塊中的函數(shù) 語法是 模塊名.函數(shù)名

在Run.py中調(diào)用Test1.py模塊中函數(shù)sleep()

· 訪問模塊中的對象 語法是 模塊名.對象名

· 我們也可以引入模塊中部分內(nèi)容 語法 from 模塊名 import 變量,變量......

· 還有一種引入方式 語法? from 模塊名 import 變量 as 別名

· if __name__ == '__main__'用法:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容