欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用__init__.py將文件夾設(shè)置成Python模塊示例詳解

 更新時(shí)間:2023年09月25日 11:07:11   作者:yayagogogo  
這篇文章主要為大家介紹了使用__init__.py將文件夾設(shè)置成Python模塊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

功能介紹

Python __init__.py主要功能如下:

包的標(biāo)識(shí)符:__init__.py用于指示 Python 解釋器將包含它的目錄標(biāo)識(shí)為一個(gè)模塊包(module package),所以它可以是一個(gè)空文件。但通常會(huì)包含一些關(guān)于包的元信息,比如包的版本號(hào)或作者信息。這些信息可以通過(guò)在 __init__.py 中定義變量來(lái)存儲(chǔ),并在包的其他模塊中使用。

導(dǎo)入模塊和變量:你可以在 __init__.py 文件中導(dǎo)入包內(nèi)的模塊,以便在導(dǎo)入包時(shí),這些模塊也會(huì)自動(dòng)加載。

控制包的導(dǎo)出內(nèi)容: 通過(guò) __all__ 變量,你可以控制哪些模塊和變量會(huì)被導(dǎo)入包的用戶(hù)引入。這可以幫助你隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),只暴露需要公開(kāi)的接口。

代碼示例

現(xiàn)有一個(gè)目錄如下

script*.py文件的內(nèi)容為:print("run script*");__init__.py文件的內(nèi)容如下

# __init__.py
print("hello")
#包的標(biāo)識(shí)符
__version__ = '1.0'
__author__ = 'Your Name'
#導(dǎo)入模塊和變量
from .subtest import script3
from .script2 import *
#控制包的導(dǎo)出內(nèi)容
__all__ = ['script1', 'script4']
>>> import test
hello
run script3
run script2
>>> from test.subtest import script4
run script4

從上面的運(yùn)行結(jié)果可以看到,當(dāng)test目錄下有__init__.py時(shí),導(dǎo)入test這個(gè)模塊,會(huì)自動(dòng)執(zhí)行__init__.py的內(nèi)容。

以上就是使用__init__.py將文件夾設(shè)置成Python模塊示例詳解的詳細(xì)內(nèi)容,更多關(guān)于__init__.py文件夾設(shè)置Python模塊的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python解析html提取數(shù)據(jù),并生成word文檔實(shí)例解析

    python解析html提取數(shù)據(jù),并生成word文檔實(shí)例解析

    這篇文章主要介紹了python解析html提取數(shù)據(jù),并生成word文檔實(shí)例解析,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python實(shí)現(xiàn)簡(jiǎn)單日期工具類(lèi)

    python實(shí)現(xiàn)簡(jiǎn)單日期工具類(lèi)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單日期工具類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python Map 函數(shù)詳解

    Python Map 函數(shù)詳解

    這篇文章主要為大家介紹了Python Map 函數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • Python協(xié)程asyncio模塊的演變及高級(jí)用法

    Python協(xié)程asyncio模塊的演變及高級(jí)用法

    網(wǎng)上很多關(guān)于Python協(xié)程asyncio模塊的教程都是基于老版Python的, 本文將以對(duì)比方式展示新老Python版本下協(xié)程的寫(xiě)法有什么不同并總結(jié)了asyncio的一些高級(jí)用法, 包括如何獲取協(xié)程任務(wù)執(zhí)行結(jié)果,gather和wait方法的區(qū)別以及如何給任務(wù)添加回調(diào)函數(shù)。
    2021-05-05
  • Python中關(guān)于?*args與**args的用法及說(shuō)明

    Python中關(guān)于?*args與**args的用法及說(shuō)明

    這篇文章主要介紹了Python中關(guān)于?*args與**args的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 深入理解Python裝飾器

    深入理解Python裝飾器

    裝飾器(decorator)是一種高級(jí)Python語(yǔ)法。裝飾器可以對(duì)一個(gè)函數(shù)、方法或者類(lèi)進(jìn)行加工。這篇文章主要介紹了深入理解Python裝飾器的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • 詳解python定時(shí)簡(jiǎn)單爬取網(wǎng)頁(yè)新聞存入數(shù)據(jù)庫(kù)并發(fā)送郵件

    詳解python定時(shí)簡(jiǎn)單爬取網(wǎng)頁(yè)新聞存入數(shù)據(jù)庫(kù)并發(fā)送郵件

    這篇文章主要介紹了python定時(shí)簡(jiǎn)單爬取網(wǎng)頁(yè)新聞存入數(shù)據(jù)庫(kù)并發(fā)送郵件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python將圖片批量從png格式轉(zhuǎn)換至WebP格式

    Python將圖片批量從png格式轉(zhuǎn)換至WebP格式

    最近因?yàn)楣ぷ餍枰パ芯苛讼聀ng的壓縮,發(fā)現(xiàn)轉(zhuǎn)換成webp格式可以小很多,下面給大家分享利用Python將圖片批量從png格式轉(zhuǎn)換至WebP格式的方法,下面來(lái)一起看看。
    2016-08-08
  • python接入GoogleAuth的實(shí)現(xiàn)

    python接入GoogleAuth的實(shí)現(xiàn)

    經(jīng)常會(huì)用到GoogleAuth作為二次驗(yàn)證碼,本文主要介紹了python接入GoogleAuth的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • 深入了解Python二維直方圖

    深入了解Python二維直方圖

    只統(tǒng)計(jì)像素的灰度值這一特征,可將其成為一維直方圖。二維直方圖可以統(tǒng)計(jì)像素的色相和飽和度,用于查找圖像的顏色直方圖。本文將為大家介紹分別使用OpenCV和NumPy函數(shù)計(jì)算直方圖,需要的可以學(xué)習(xí)一下
    2021-12-12

最新評(píng)論