小編給大家分享一下python如何判斷包有沒有導(dǎo)入的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
目前創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、陵城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
python中判斷包有沒有導(dǎo)入,最直觀的辦法就是使用import語句來驗(yàn)證
利用import直接導(dǎo)入:
語法:
import module_name
如果沒有報(bào)錯(cuò),說明導(dǎo)入成功,如果報(bào)錯(cuò),說明導(dǎo)入包失敗。
使用方式:module_name.class_name或者module.func_name
利用import導(dǎo)入模塊并設(shè)置一個(gè)別名
語法:
import module_name as XXX
使用方式:XXX.class_name或者XXX.funct_name
借助from復(fù)制模塊的屬性,可以實(shí)現(xiàn)只導(dǎo)入模塊中的部分類或函數(shù)或變量
語法:
from module_name import class_name, funct_name
使用方式:直接調(diào)用函數(shù)或?qū)嵗惣纯?/p>
但要注意,from把變量從模塊中導(dǎo)入后,會(huì)導(dǎo)致相同名稱的變量被覆蓋,也就是說不同模塊的命名空間會(huì)在此處重疊。
借助**from...import ***導(dǎo)入模塊全部內(nèi)容
語法:from module_name **import ***
使用時(shí)直接調(diào)用函數(shù)或?qū)嵗惣纯?/p>
借助importlib模塊實(shí)現(xiàn)導(dǎo)入以數(shù)字開頭的模塊
語法:
import importlib
看完了這篇文章,相信你對python如何判斷包有沒有導(dǎo)入的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!