Python引用(import)文件夾下的py文件的方法
Python的import包含文件功能就跟PHP的include類似,但更確切的說(shuō)應(yīng)該更像是PHP中的require,因?yàn)镻ython里的import只要目標(biāo)不存在就報(bào)錯(cuò)程序無(wú)法往下執(zhí)行。要包含目錄里的文件,PHP中只需要給對(duì)路徑就OK。Python中則不同,下面來(lái)看看這個(gè)例子。
目錄結(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 報(bào)錯(cuò)
提示找不到這個(gè)模塊的名字 dir.b 。通過(guò)查找官方文檔,發(fā)現(xiàn)要包含目錄下的文件時(shí)需要在目錄下聲明一個(gè)__init__.py文件,即使這個(gè)文件是空的也可以。當(dāng)然這個(gè)文件也可以初始一些數(shù)據(jù)。
于是在 dir 下新建 __init__.py文件,目錄結(jié)構(gòu)如下:
重新執(zhí)行a.py,一切OK!
相關(guān)文章
matplotlib之Pyplot模塊繪制三維散點(diǎn)圖使用顏色表示數(shù)值大小
在撰寫論文時(shí)常常會(huì)用到matplotlib來(lái)繪制三維散點(diǎn)圖,下面這篇文章主要給大家介紹了關(guān)于matplotlib之Pyplot模塊繪制三維散點(diǎn)圖使用顏色表示數(shù)值大小的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Python基于matplotlib繪制棧式直方圖的方法示例
這篇文章主要介紹了Python基于matplotlib繪制棧式直方圖的方法,涉及Python使用matplotlib進(jìn)行圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08python MNIST手寫識(shí)別數(shù)據(jù)調(diào)用API的方法
這篇文章主要介紹了python MNIST手寫識(shí)別數(shù)據(jù)調(diào)用API的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08Python遍歷指定文件夾下的所有文件名的方法小結(jié)
當(dāng)需要遍歷指定文件夾下的所有文件名時(shí),Python提供了多種方法來(lái)實(shí)現(xiàn)這個(gè)任務(wù),本文將介紹如何使用Python來(lái)完成這一任務(wù),有需要的小伙伴可以參考下2024-01-01python pexpect ssh 遠(yuǎn)程登錄服務(wù)器的方法
今天小編就為大家分享一篇python pexpect ssh 遠(yuǎn)程登錄服務(wù)器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02