當前位置:編程學習大全網 - 源碼下載 - python中含__init__.py 的文件才會被認作是壹個包,為什麽呢,這個文件有什麽作用呢

python中含__init__.py 的文件才會被認作是壹個包,為什麽呢,這個文件有什麽作用呢

1、__init__.py是Python中package的標識

__init__.py 文件的壹個主要作用是將文件夾變為壹個Python模塊,Python 中的每個模塊的包中,都有__init__.py 文件

2、批量引入(定義__all__用來模糊導入)

我們在python中導入壹個包時,實際上是導入了它的__init__.py文件,這樣我們可以在__init__.py文件中批量導入我們所需要的模塊,而不再需要壹個壹個的導入。

3、配置模塊的初始化操作,這個文件也是壹個正常的python代碼文件,因此可以將初始化代碼放入該文件中。

擴展資料

python中__init__.py文件的作用實例:

python的每個模塊的包中,都有壹個__init__.py文件,有了這個文件,我們才能導入這個目錄下的module。__init__.py裏面還是可以有內容的,我們在導入壹個包時,實際上導入了它的__init__.py文件。

我們可以再__init__.py文件中再導入其他的包,或者模塊。

[python]

import readers

import writers

import commands

import users

import meta

import auth

import admin

這樣,當我們導入這個包的時候,__init__.py文件自動運行。幫我們導入了這麽多個模塊,我們就不需要將所有的import語句寫在壹個文件裏了,也可以減少代碼量。不需要壹個個去導入module了。

  • 上一篇:如果寫c語言需要有個界面輸入輸出,用API怎麽實現?
  • 下一篇:隱形飛機外雷達吸波塗料是什麽材料?
  • copyright 2024編程學習大全網