__init__.py 文件的作用是將文件夾變爲一個Python模塊,Python 中的每個模塊的包中,都有__init__.py 文件。
通常__init__.py 文件爲空,但是我們還可以爲它增加其他的功能。
我們在導入一個包時,實際上是導入了它的__init__.py文件。這樣我們可以在__init__.py文件中批量導入我們所需要的模塊,而不再需要一個一個的導入。
# package # __init__.py import re import urllib import sys import os # a.py import package print(package.re, package.urllib, package.sys, package.os)
注意這裏訪問__init__.py文件中的引用文件,需要加上包名。
__init__.py中還有一個重要的變量,__all__, 它用來將模塊全部導入。
# __init__.py __all__ = ['os', 'sys', 're', 'urllib'] # a.py from package import *
這時就會把註冊在__init__.py文件中__all__列表中的模塊和包導入到當前文件中來。
Python __init__.py 文件的作用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.