1. 程式人生 > 其它 >各種懶載入!!!一定有你想要的

各種懶載入!!!一定有你想要的

更多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 *
    語句使用的,__all__中定義的模組將在from ... import * 中全部匯入

目錄結構:

test1程式碼:

package_test.__init__.py程式碼:

inner程式碼:

匯入包的test1模組,以及子包的inner模組:

from package_test import test1

from 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_test

print(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程式設計有所幫助。