国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » 原創(chuàng)課程 » Python

課程內(nèi)容

Python入門課程N(yùn)O78課 模塊的絕對(duì)導(dǎo)入和相對(duì)導(dǎo)入

極客小將2020-09-08-
模塊的導(dǎo)入分兩種,絕對(duì)導(dǎo)入和相對(duì)導(dǎo)入。下面分別來講解:絕對(duì)導(dǎo)入:模塊的絕對(duì)導(dǎo)入是指從當(dāng)前頂層的package位置處開始導(dǎo)入。這里涉及到一個(gè)概念:頂層package。在上文的目錄結(jié)構(gòu)中,main.py與utils處于同一目錄,utils是最頂層的包,utils下面的arithmetic是子級(jí)的包。在mai

模塊的導(dǎo)入分兩種,絕對(duì)導(dǎo)入和相對(duì)導(dǎo)入。下面分別來講解:

絕對(duì)導(dǎo)入:

模塊的絕對(duì)導(dǎo)入是指從當(dāng)前頂層的package位置處開始導(dǎo)入。這里涉及到一個(gè)概念:頂層package。

在上文的目錄結(jié)構(gòu)中,main.py與utils處于同一目錄,utils是最頂層的包,utils下面的arithmetic是子級(jí)的包。在main.py中需要導(dǎo)入arithmetic包中的add模塊時(shí),則當(dāng)前頂層的package是utils,使用絕對(duì)導(dǎo)入的語法為:from utils.arithmetic import add。表示從utils包下面的arithmetic包中導(dǎo)出add模塊。而在calc_max.py中需要導(dǎo)入arithmetic包中的add模塊時(shí),當(dāng)前頂層的package就是arithmetic, 使用絕對(duì)導(dǎo)入的語法為:from arithmetic import add。

相對(duì)導(dǎo)入:

模塊的相對(duì)導(dǎo)入是指在package內(nèi)部,相對(duì)于當(dāng)前位置進(jìn)行導(dǎo)入。在相對(duì)導(dǎo)入語法中需要使用前綴點(diǎn)號(hào).。單個(gè)點(diǎn)號(hào).表示當(dāng)前目錄,兩個(gè)點(diǎn)號(hào)..表示父目錄,三個(gè)點(diǎn)號(hào)...表示父目錄的父目錄,以此類推。點(diǎn)號(hào)可以加在名稱前面,例如.A表示當(dāng)前目錄中的A目錄或A模塊,..B表示父目錄中的B目錄或B模塊。

因此,在上圖中,在calc_max.py中導(dǎo)入arithmetic中的add模塊的寫法應(yīng)該是from .arithmetic import add,表示在當(dāng)前目錄中的arithmetic包中導(dǎo)出add模塊。

值得注意的是,在進(jìn)行相對(duì)導(dǎo)入時(shí)不能超出當(dāng)前package的頂層作用域,否則會(huì)拋出ValueError的異常,指示超出了頂層package的作用域。

Python中的默認(rèn)導(dǎo)入方式為絕對(duì)導(dǎo)入,因?yàn)槠渚浞ㄇ逦苯?,企業(yè)開發(fā)中也通常將絕對(duì)導(dǎo)入作為首選

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 中牟县| 铜川市| 扶沟县| 阳信县| 津南区| 镇康县| 定西市| 澄城县| 明溪县| 德清县| 汉源县| 遵义市| 郴州市| 交城县| 辽阳县| 育儿| 彭泽县| 肃宁县| 白玉县| 陇西县| 高台县| 安乡县| 渝北区| 同仁县| 凤城市| 通化县| 江永县| 新丰县| 泉州市| 泰来县| 石楼县| 类乌齐县| 蒲城县| 全南县| 宁海县| 延庆县| 报价| 鸡泽县| 威宁| 焉耆| 光山县|