最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入理解Python中__init__.py文件

 更新時間:2023年02月09日 15:39:35   作者:大作家佚名  
本文主要介紹了深入理解Python中__init__.py文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 簡介

1.1 模塊(Module)和包(Package)的概念

模塊是程序,任何Python程序都可以作為模塊導(dǎo)入。寫在腳本.py文件中的函數(shù),比如xx.py,可以在另一個模塊或者腳本中通過import xx進(jìn)行導(dǎo)入。如果要導(dǎo)入xx.py中的函數(shù)yy,就寫成from xx import yy。可見模塊可以簡單的理解為一個.py文件。

包就是模塊所在的目錄。和文件夾不同的是,包的根目錄下存在__init__.py。一個文件夾根目錄下存在__init__.py那就會認(rèn)為該文件夾是Python包,否則那這個文件夾就是一個普通的文件夾。

1.2 __init__.py文件簡介

__init__.py文件的作用是將文件夾變?yōu)橐粋€Python的包,Python中每個包中,都有__init__.py文件。通常__init__.py文件為空,但是我們還可以為它增加其他的功能。我們在導(dǎo)入一個包時,實際上是導(dǎo)入了它的__init__.py文件。這樣我們可以在__init__.py文件中批量導(dǎo)入我們所需要的模塊,而不再需要一個一個的導(dǎo)入。

2. __init__.py內(nèi)容寫法

2.1 __init__.py文件內(nèi)容

以PySolid代碼為例。PySolid包的目錄結(jié)構(gòu)如下:

.
├── grid.py
├── point.py
└── __init__.py

__init__.py內(nèi)容:

# top-level functions
from pysolid.grid import (
    calc_solid_earth_tides_grid,
    plot_solid_earth_tides_grid,
)
from pysolid.point import (
    TIDES,
    calc_solid_earth_tides_point,
    plot_solid_earth_tides_point,
    plot_power_spectral_density4tides,
)

__all__ = [
    '__version__',
    'calc_solid_earth_tides_grid',
    'plot_solid_earth_tides_grid',
    'TIDES',
    'calc_solid_earth_tides_point',
    'plot_solid_earth_tides_point',
    'plot_power_spectral_density4tides',
]

在這里插入圖片描述

2.2 __init__.py內(nèi)容解釋

從grid.py中導(dǎo)入兩個函數(shù):

 calc_solid_earth_tides_grid
 plot_solid_earth_tides_grid

從point.py中導(dǎo)入四個函數(shù):

TIDES,
calc_solid_earth_tides_point
plot_solid_earth_tides_point
plot_power_spectral_density4tides

__init__.py中通過定義__all__變量來控制外部調(diào)用者能夠調(diào)用的范圍,除了以下列表中的函數(shù),其它函數(shù)都無法被使用,類似于私有函數(shù)或變量。

__all__ = [
    '__version__',
    'calc_solid_earth_tides_grid',
    'plot_solid_earth_tides_grid',
    'TIDES',
    'calc_solid_earth_tides_point',
    'plot_solid_earth_tides_point',
    'plot_power_spectral_density4tides',
]

到此這篇關(guān)于深入理解Python中__init__.py文件的文章就介紹到這了,更多相關(guān)Python中__init__.py內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python實現(xiàn)身份證信息識別功能

    基于Python實現(xiàn)身份證信息識別功能

    身份證是用于證明個人身份和身份信息的官方證件,在現(xiàn)代社會中,身份證被廣泛應(yīng)用于各種場景,如就業(yè)、教育、醫(yī)療、金融等,它包含了個人的基本信息,本文給大家介紹了如何基于Python實現(xiàn)身份證信息識別功能,感興趣的朋友可以參考下
    2024-01-01
  • Python?typing庫的應(yīng)用與優(yōu)缺點詳解

    Python?typing庫的應(yīng)用與優(yōu)缺點詳解

    typing是Python類型提示庫,用于靜態(tài)檢查和提升代碼清晰度,支持函數(shù)/變量注解、復(fù)雜數(shù)據(jù)結(jié)構(gòu)及泛型,優(yōu)點:提高可讀性、IDE支持、早期錯誤檢測,缺點:學(xué)習(xí)成本、動態(tài)描述復(fù)雜,建議:新項目推薦使用,小項目可選
    2025-09-09
  • Python文件相關(guān)操作和方法匯總大全

    Python文件相關(guān)操作和方法匯總大全

    這篇文章主要介紹了Python文件相關(guān)操作和方法匯總大全,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Python+Selenium實現(xiàn)短視頻熱點爬取

    Python+Selenium實現(xiàn)短視頻熱點爬取

    隨著短視頻的大火,不僅可以給人們帶來娛樂,還有熱點新聞時事以及各種知識,刷短視頻也逐漸成為了日常生活的一部分。本文將通過Pyhton依托Selenium來爬取短視頻熱點,需要的可以參考一下
    2022-04-04
  • 實例解析Python設(shè)計模式編程之橋接模式的運(yùn)用

    實例解析Python設(shè)計模式編程之橋接模式的運(yùn)用

    這篇文章主要介紹了Python設(shè)計模式編程之橋接模式的運(yùn)用,橋接模式主張把抽象部分與它的實現(xiàn)部分分離,需要的朋友可以參考下
    2016-03-03
  • 圖解Python中的淺拷貝和深拷貝

    圖解Python中的淺拷貝和深拷貝

    這篇文章主要介紹了圖解Python中的淺拷貝和深拷貝,深拷貝,拷貝的程度深,自己新開辟了一塊內(nèi)存,將被拷貝內(nèi)容全部拷貝過來了,淺拷貝,拷貝的程度淺,只拷貝原數(shù)據(jù)的首地址,然后通過原數(shù)據(jù)的首地址,去獲取內(nèi)容,需要的朋友可以參考下
    2023-11-11
  • Python中openpyxl實現(xiàn)vlookup函數(shù)的實例

    Python中openpyxl實現(xiàn)vlookup函數(shù)的實例

    在本篇文章里小編給大家整理的是關(guān)于Python中openpyxl實現(xiàn)vlookup函數(shù)的實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-10-10
  • 關(guān)于Series的index的方法和屬性使用說明

    關(guān)于Series的index的方法和屬性使用說明

    這篇文章主要介紹了關(guān)于Series的index的方法和屬性使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python 中 .py文件 轉(zhuǎn) .pyd文件的操作

    python 中 .py文件 轉(zhuǎn) .pyd文件的操作

    這篇文章主要介紹了python 中 .py文件 轉(zhuǎn) .pyd文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 磁盤垃圾文件清理器python代碼實現(xiàn)

    磁盤垃圾文件清理器python代碼實現(xiàn)

    幾行Python代碼打造自己的磁盤垃圾文件清理器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論

云梦县| 巩留县| 临颍县| 岑巩县| 凤阳县| 芷江| 永丰县| 安泽县| 太湖县| 台南县| 图木舒克市| 亳州市| 洞头县| 北安市| 平江县| 平利县| 永登县| 西峡县| 淳安县| 余姚市| 锦屏县| 丰城市| 五台县| 东莞市| 玉屏| 镇安县| 绥宁县| 宕昌县| 高雄市| 上高县| 莎车县| 宜州市| 武安市| 兰考县| 遂宁市| 平果县| 墨竹工卡县| 繁昌县| 通州市| 福贡县| 綦江县|