python函數(shù)庫導(dǎo)入,python如何導(dǎo)入函數(shù)庫

python導(dǎo)入(import)文件夾下python子函數(shù)的方法

(1)主程序main.py與模塊程序mod1.py在同一目錄下。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了尼河口免費建站歡迎大家使用!

--src

|--mod1.py

|--main.py

直接在main.py中導(dǎo)入模塊mod1.py,即 import mod1 或 from mod1 import *

(2)主程序main.py所在目錄是模塊程序mod.py所在目錄的父目錄。

--src

|--mod1.py

|--main.py

---mod2

?|--mod2.py

先需要在mod2文件夾中建立空文件__init__.py

然后在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *

(3)主程序main.py導(dǎo)入上層目錄中的模塊或其他目錄(平級)下的模塊。

--src

|--mod1.py

---mod2

?|--mod2.py

---sub

?|--main.py

先需要在mod2文件夾中建立空文件__init__.py,而src文件夾下不需要建立

然后進入主程序main.py所在的路徑,執(zhí)行python main.py

在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *

執(zhí)行前在main.py中加入:

import sys

sys.path.append("..")

import mod1

import mod2.mod2

python 中庫怎么導(dǎo)入?

讓包內(nèi)導(dǎo)入更加顯式,這個功能的一部分設(shè)計初衷是,為了幫助腳本解決同名文件出現(xiàn)在模塊搜索路徑上多個不同位置時的二義性??紤]包目錄,這定義了一個名為mypkg 的包,其中含有名為mypkg.main和mypkg.string 的模塊?,F(xiàn)在,假設(shè)模塊main試圖導(dǎo)入名為string的模塊。在 Python 2.X和更早版本中,Python會先尋找mypkg目錄以執(zhí)行相對導(dǎo)入。這會找到并導(dǎo)入位于該處的string.py文件,將其賦值給mypkg.main模塊命名空間內(nèi)的名稱string。不過,這一導(dǎo)入的本意可能是要導(dǎo)入Python標(biāo)準(zhǔn)庫的string模塊。可惜的是,在這些Python版本中,無法直接忽略mypkg.string 去尋找位于模塊搜索路徑更右側(cè)的標(biāo)準(zhǔn)庫中的string模塊。此外,我們無法使用完整包導(dǎo)入路徑來解決這個問題,因為我們無法依賴在每臺機器上的標(biāo)準(zhǔn)鏈接庫路徑。換句話說,包中的簡單導(dǎo)入可能具有二義性而且容易出錯。在包內(nèi),我們無法確定imports pam語句指的是包內(nèi)的模塊還是包外的模塊。一種可能的后果是,一個局部的模塊或包會在不經(jīng)意間隱藏了sys.path 上的另一個模塊。

在實踐中,Python使用者可以避免為他們自己的模塊重復(fù)使用標(biāo)準(zhǔn)庫模塊的名稱(如果需要標(biāo)準(zhǔn)string庫,就不要把新的模塊命名為string)。但是,一個包還是有可能意外地隱藏標(biāo)準(zhǔn)庫模塊。再者,Python 以后可能新增標(biāo)準(zhǔn)庫模塊,而其名稱可能剛好就和自己的一個模塊同名。而依賴于沒有點號開頭相對導(dǎo)入的程序代碼同樣也不容易理解,因為讀者可能對希望使用哪個模塊而感到困惑。所以我們最好能在代碼中顯式地指出導(dǎo)入的解析過程。

python import用法

python中的"import"表示導(dǎo)入的意思。

python中的"import"一般用于導(dǎo)入一些函數(shù)庫,以便于在下面的程序中調(diào)用導(dǎo)入的函數(shù)庫里面的函數(shù),類似于c++編程語言里面的include。通常模塊為一個文件,直接使用import來導(dǎo)入就好了??梢宰鳛閙odule的文件類型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。

import語句的用途和注意事項

1、通過一定的方式,搜尋要導(dǎo)入的文件。

2、如果需要,就編譯這個文件。

3、運行這個文件。

但是需要注意的是所有這三個步驟,都只是文件再第一次導(dǎo)入的時候才會執(zhí)行,如果文件已經(jīng)導(dǎo)入了,后續(xù)的import會直接從內(nèi)存里面找到已經(jīng)加載的模塊使用,換句話說此時import不會執(zhí)行上面的3個步驟。

標(biāo)題名稱:python函數(shù)庫導(dǎo)入,python如何導(dǎo)入函數(shù)庫
文章源于:http://www.muchs.cn/article12/hcpggc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計、網(wǎng)站維護、定制開發(fā)、企業(yè)網(wǎng)站制作、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)