表白:黑白圣堂血天使,天劍鬼刀阿修羅。 講解對象:/python 包機(jī)制、導(dǎo)入模塊 作者:融水公子 rsgz Python3 教程python教程 http://www./post/94.html python導(dǎo)入模塊 有兩種方法可以實現(xiàn)導(dǎo)入模塊 1 當(dāng)前目錄下的py文件,我們可以通過import直接導(dǎo)入
import module 2 不在當(dāng)前目錄。就需要通過sys.path中添加相應(yīng)的py文件路徑
查找模塊的原理 import m1 之后,會怎么找包呢?
1 當(dāng)前目錄查找m1.py,以及當(dāng)前目錄指定的sys.path
2 環(huán)境變量PYTHONPATH中查找m1.py,python的安裝設(shè)置相關(guān)的默認(rèn)路徑 注意:當(dāng)前 路徑或PYTHONPATH中存在與標(biāo)準(zhǔn)module同樣的module,則會覆蓋標(biāo)準(zhǔn)module
python模塊特點(diǎn) 1 python中的package必須包含一個__init__.py的文件,__init__.py可以為空
import語句中會出現(xiàn)通配符*,導(dǎo)入某個module中的所有元素,這是怎么實現(xiàn)的呢? 因為__init__.py中的內(nèi)容
__all__ = ['module_13', 'module_12'] === 公眾號:小雪妃 謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.hbhlny.cn]注冊一個賬號登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。 ---
|