Python引用(import)文件夾下的py文件的方法
Python的import包含文件功能就跟PHP的include類似,但更確切的說應該更像是PHP中的require,因為Python里的import只要目標不存在就報錯程序無法往下執(zhí)行。要包含目錄里的文件,PHP中只需要給對路徑就OK。Python中則不同,下面來看看這個例子。
目錄結(jié)構(gòu):

a.py 要 import dir目錄下的 b.py 文件。a.py代碼如下:
# coding=utf-8
"import dir 目錄下的 b.py 文件"
import dir.b
print dir.b.name
執(zhí)行 a.py 報錯

提示找不到這個模塊的名字 dir.b 。通過查找官方文檔,發(fā)現(xiàn)要包含目錄下的文件時需要在目錄下聲明一個__init__.py文件,即使這個文件是空的也可以。當然這個文件也可以初始一些數(shù)據(jù)。
于是在 dir 下新建 __init__.py文件,目錄結(jié)構(gòu)如下:

重新執(zhí)行a.py,一切OK!
相關(guān)文章
Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實現(xiàn)對不原生支持比較操作的對象排序算法示例
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實現(xiàn)對不原生支持比較操作的對象排序算法,結(jié)合實例形式分析了Python針對類實例進行排序相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
Django項目中model的數(shù)據(jù)處理以及頁面交互方法
今天小編就為大家分享一篇Django項目中model的數(shù)據(jù)處理以及頁面交互方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
使用Python實現(xiàn)將多表分批次從數(shù)據(jù)庫導出到Excel
這篇文章主要介紹了使用Python實現(xiàn)將多表分批次從數(shù)據(jù)庫導出到Excel,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python實現(xiàn)圖書管理系統(tǒng)設(shè)計
這篇文章主要為大家詳細介紹了Python實現(xiàn)圖書管理系統(tǒng)設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
Python內(nèi)置函數(shù)int()用法簡單介紹
這篇文章主要給大家介紹了關(guān)于Python內(nèi)置函數(shù)int()用法的相關(guān)資料,int()函數(shù)常用來把其他類型轉(zhuǎn)換為整數(shù),文中通過代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考借鑒價值,需要的朋友可以參考下2024-05-05
Python 裝飾器實現(xiàn)DRY(不重復代碼)原則
python的裝飾器就是一種代碼簡潔的手段,在函數(shù)和方法有改動時,使得改動量最小。這篇文章給大家介紹了Python 裝飾器實現(xiàn)DRY(不重復代碼)原則,感興趣的朋友一起看看吧2018-03-03

