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