python包中__init__.py的作用


1、__init__.py定義包的屬性和方法

  一般為空文件,但是必須存在,沒有__init__.py表明他所在的目錄只是目錄不是包

 

2、導入包的時候使用

  例如有一個test目錄,test下有xx1.py,xx2.py,__init__.py三個文件

    | test

    | | __init__.py

    | | xx1.py

    | | xx2.py

  則test可以當作包被導入,導入test下所有的文件

  from test import *

  導入的實際是__init__.py中變量__all__,即__all__ = ['xx1','xx2']

 

3、__init__.py添加庫

  例如在__init__.py中編輯如下內容: 

1 import re
2 import os

  則__all__ = [‘re’,‘os’]

 

4、__init__.py中添加其他內容

  新建一個test目錄,test目錄下創建__init__.py和test_import.py連個文件

  __init__.py內容如下:

1 print('hello wuya')

  test_import.py內容如下:

1 import test

  運行test_import.py,結果如下:

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM