各種懶載入!!!一定有你想要的
阿新 • • 發佈:2020-12-16
更多python教程請到: 菜鳥教程www.piaodoo.com
人人影視www.sfkyty.com
16影視www.591319.com
星辰影院www.591319.com
本文例項講述了Python包,init.py功能與用法。分享給大家供大家參考,具體如下:
包:
- 為了組織好模組,將多個模組組合為一個包,所以包用於存放python模組
- 包通常是一個資料夾,當資料夾當作包使用時,資料夾需要包含__init__.py檔案
- __init__.py的內容可以為空,一般用來進行包的某些初始化工作或者設定__all__值,__all__是在from ... import *
目錄結構:
test1程式碼:
package_test.__init__.py程式碼:
inner程式碼:
匯入包的test1模組,以及子包的inner模組:
from package_test import test1from package_test.child_package import inner
-----------------執行結果:
run in package_test.init.py
import test1 done
run in inner
__init__.py的常見用途:
- 批量匯入我們所需要的模組
__init__程式碼:
b匯入package_test的程式碼:
import package_testprint(package_test.re,package_test.bs4)
--------------
執行結果:
<module 're' from 'I:\python3\lib\re.py'> <module 'bs4' from 'I:\python3\lib\site-packages\bs4\init.py'>
- __all__,用來將模組全部匯入,與上面不同的是,__all__只能匯入包中有的模組:
目錄結構:
__init__程式碼:
__all__=['test1']
b匯入package_test的程式碼:
from package_test import *
更多關於Python相關內容感興趣的讀者可檢視本站專題:《Python函式使用技巧總結》、《Python面向物件程式設計入門與進階教程》、《Python資料結構與演算法教程》、《Python字串操作技巧彙總》、《Python編碼操作技巧總結》及《Python入門與進階經典教程》
希望本文所述對大家Python程式設計有所幫助。