bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

python中import的使用方法-創(chuàng)新互聯(lián)

這篇文章主要介紹python中import的使用方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為容縣企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都做網(wǎng)站,容縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

使用python中import的方法:1、【import module_name】,即import后直接接模塊名;2、【from package_name import module_name】把模塊組成的集合。

使用python中import的方法:

首先,先建立一個文件夾Tree作為工作目錄,并在其內(nèi)建立兩個文件m1.py和m2.py,在m1.py寫入代碼:

import os
import m2
m2.printSelf()

在m2.py寫入代碼:

def printSelf():
print('In m2')

打開命令行,進入到Tree目錄下,敲下python m1.py運行,發(fā)現(xiàn)沒有報錯,且打印出In m2,說明這樣使用import沒有問題。由此我們總結(jié)出import語句的第一種用法。

import module_name。即import后直接接模塊名。在這種情況下,Python會在兩個地方尋找這個模塊,第一是sys.path(通過運行代碼import sys; print(sys.path)查看),os這個模塊所在的目錄就在列表sys.path中,一般安裝的Python庫的目錄都可以在sys.path中找到(前提是要將Python的安裝目錄添加到電腦的環(huán)境變量),所以對于安裝好的庫,我們直接import即可。第二個地方就是運行文件(這里是m1.py)所在的目錄,因為m2.py和運行文件在同一目錄下,所以上述寫法沒有問題。

用上述方法導(dǎo)入原有的sys.path中的庫沒有問題。但是,好不要用上述方法導(dǎo)入同目錄下的文件!因為這可能會出錯。演示這個錯誤需要用到import語句的第二種寫法,所以先來學(xué)一學(xué)import的第二種寫法。在Tree目錄下新建一個目錄Branch,在Branch中新建文件m3.py,m3.py的內(nèi)容如下:

def printSelf():
print('In m3')

如何在m1中導(dǎo)入m3.py呢,請看更改后的m1.py:

from Branch import m3
m3.printSelf()

總結(jié)import語句的第二種用法:

from package_name import module_name。一般把模塊組成的集合稱為包(package)。與第一種寫法類似,Python會在sys.path和運行文件目錄這兩個地方尋找包,然后導(dǎo)入包中名為module_name的模塊。

現(xiàn)在我們來說明為什么不要用import的第一種寫法來導(dǎo)入同目錄下的文件。在Branch目錄下新建m4.py文件,m4.py的內(nèi)容如下:

def printSelf():
print('In m4')

然后我們在m3.py中直接導(dǎo)入m4,m3.py變?yōu)椋?/p>

import m4
def printSelf():
print('In m3')

這時候運行m1.py就會報錯了,說沒法導(dǎo)入m4模塊。為什么呢?我們來看一下導(dǎo)入流程:m1使用from Branch import m3導(dǎo)入m3,然后在m3.py中用import m4導(dǎo)入m4。看出問題了嗎?m4.py和m1.py不在同一目錄,怎么能直接使用import m4導(dǎo)入m4呢。(讀者可以試試直接在Tree目錄下新建另一個m4.py文件,你會發(fā)現(xiàn)再運行m1.py就不會出錯了,只不過導(dǎo)入的是第二個m4.py了)

面對上面的錯誤,使用python2運行m1.py就不會報錯,因為在python2中,上面提到的import的兩種寫法都屬于相對導(dǎo)入,而在python3中,卻屬于絕對導(dǎo)入。話說到了這里,就要牽扯到import中最關(guān)鍵的部分了——相對導(dǎo)入和絕對導(dǎo)入。

我們還是談?wù)損ython3的import用法。上面提到的兩種寫法屬于絕對導(dǎo)入,即用于導(dǎo)入sys.path中的包和運行文件所在目錄下的包。對于sys.path中的包,這種寫法毫無問題;導(dǎo)入自己寫的文件,如果是非運行入口文件(上面的m1.py是運行入口文件,可以使用絕對導(dǎo)入),則需要相對導(dǎo)入。

比如對于非運行入口文件m3.py,其導(dǎo)入m4.py需要使用相對導(dǎo)入:

from . import m4
def printSelf():
print('In m3')

這時候再運行m1.py就ok了。

以上是“python中import的使用方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前文章:python中import的使用方法-創(chuàng)新互聯(lián)
文章出自:http://vcdvsql.cn/article4/ceojoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、品牌網(wǎng)站設(shè)計、搜索引擎優(yōu)化關(guān)鍵詞優(yōu)化、網(wǎng)站策劃、App設(shè)計

廣告

聲明:本網(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)

成都seo排名網(wǎng)站優(yōu)化