問答>python+大數(shù)據(jù)開發(fā)>Python中模塊的導(dǎo)入方式有幾種?
Python中模塊的導(dǎo)入方式有幾種?
來源傳智教育2022年03月17日 14時(shí)11分50秒
Python模塊的導(dǎo)入方式主要是兩種,import導(dǎo)入和使用from...import...導(dǎo)入,具體介紹如下。
1.使用import導(dǎo)入
使用import導(dǎo)入模塊的語法格式如下:
import支持一次導(dǎo)入多個(gè)模塊,每個(gè)模塊之間使用逗號(hào)分隔。示例代碼如下:
模塊導(dǎo)入之后便可以通過“.”使用模塊中的函數(shù)或類,語法格式如下:
以上面導(dǎo)入的time模塊為例,使用該模塊中的sleep()函數(shù),具體代碼如下:
如果在開發(fā)過程中需要導(dǎo)入一些名稱較長的模塊,那么可使用as為這些模塊起別名,語法格式如下:
后續(xù)可直接通過模塊的別名使用模塊中的內(nèi)容。
2.使用from…import…導(dǎo)入
使用“from…import …”方式導(dǎo)入模塊之后,無需添加前綴,可以像使用當(dāng)前程序中的內(nèi)容一樣使用模塊中的內(nèi)容,此種方式的語法格式如下:
from…import…也支持一次導(dǎo)入多個(gè)函數(shù)、類、變量等,函數(shù)與函數(shù)之間使用逗號(hào)隔開。例如,導(dǎo)入time模塊中的sleep()函數(shù)和time()函數(shù),具體代碼如下:
利用通配符“*”可使用from...import...導(dǎo)入模塊中的全部?jī)?nèi)容,語法格式如下:
以導(dǎo)入time模塊中的全部?jī)?nèi)容為例,具體代碼如下:
from…import…也支持為模塊或模塊中的函數(shù)起別名,其語法格式如下:
例如,將time模塊中的sleep()函數(shù)起別名為sl,具體代碼如下:
以上介紹的兩種模塊的導(dǎo)入方式在使用上大同小異,大家可根據(jù)不同的場(chǎng)景選擇合適的導(dǎo)入方式。需要注意的是,雖然“from 模塊名 import …”方式可簡(jiǎn)化模塊中內(nèi)容的引用,但可能會(huì)出現(xiàn)函數(shù)重名的問題。因此,相對(duì)而言使用import語句導(dǎo)入模塊更為安全。
最新問答
- 2022年06月30日黑盒測(cè)試與白盒測(cè)試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應(yīng)用場(chǎng)景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進(jìn)?
- 2022年06月28日znode有哪兩種節(jié)點(diǎn)?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關(guān)問答
- 2022年04月18日OneToOneField關(guān)系字段具體怎么使用?
- 2022年04月18日Django中的ForeignKey是定義什么的?
- 2022年04月15日Django中如何配置類屬性?
- 2022年04月14日如何排除不需要在表單中出現(xiàn)的模型字段?
- 2022年04月14日求教:通用視圖都有哪些分類?
- 2022年04月12日Znode的屬性是什么樣的?
- 2022年04月12日Zookeeper具有哪些特性?
- 2022年04月11日HDFS中想對(duì)目錄進(jìn)行刪除怎么執(zhí)行?
- 2022年04月11日Java中操作HDFS涉及哪些類?
- 2022年04月08日Zookeeper的Shell操作具體是怎樣的?