Python模塊包中__init__.py文件功能分析
本文實例講述了Python模塊包中__init__.py文件功能。分享給大家供大家參考,具體如下:
用django做開發(fā)已經(jīng)一年多的時間,但基本沒注意python模塊中__init__.py文件存在的意義,偶然看到對它的介紹嚇一大跳,這個文件太重要了
模塊包:
包通??偸且粋€目錄,目錄下為首的一個文件便是 __init__.py。然后是一些模塊文件和子目錄,假如子目錄中也有 __init__.py 那么它就是這個包的子包了。
差不多就像這樣吧:
Package1/ __init__.py Module1.py Module2.py Package2
Package1/Package2/ __init__.py Module1.py Module2.py
我們可以就這樣導(dǎo)入一個包:
import Package1
或者調(diào)入一個子模塊和子包:
from Package1 import Module1
from Package1 import Package2
,import Packag1.Module1
,import Packag1.Package2
可以深入好幾層包結(jié)構(gòu):
from Package1.Package2 import Module1
,import Package1.Package2.Module1
大致就這樣吧,我覺得,包的精髓應(yīng)該是在 __init__.py 這個文件之中的。
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
python查詢MySQL將數(shù)據(jù)寫入Excel
這篇文章主要介紹了python如何查詢MySQL將數(shù)據(jù)寫入Excel,幫助大家利用python高效的辦公,感興趣的朋友可以了解下2020-10-10
Python基于FastAPI和WebSocket實現(xiàn)實時聊天應(yīng)用
這篇文章主要為大家詳細(xì)介紹了Python如何基于FastAPI和WebSocket實現(xiàn)實時聊天應(yīng)用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
Ubuntu?Server?20.04?LTS?環(huán)境下搭建vim?編輯器Python?IDE的詳細(xì)步驟
這篇文章主要介紹了Ubuntu?Server?20.04?LTS?環(huán)境下搭建vim?編輯器Python?IDE,首先是安裝配置vim-plug及安裝coc.nvim插件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08
如何使用Python實現(xiàn)一個簡單的window任務(wù)管理器
這篇文章主要為大家詳細(xì)介紹了如何使用Python實現(xiàn)一個簡單的window任務(wù)管理器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03

