最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的import、from import及import as的區(qū)別解析

 更新時間:2022年10月21日 15:04:02   作者:douguailove  
在Python中,如果import的語句比較長,導(dǎo)致后續(xù)引用不方便,可以使用as語法,這篇文章主要介紹了python中的import、from import以及import as的區(qū)別,需要的朋友可以參考下

首先介紹一下import和include的區(qū)別或者說import相對include的好處:

import導(dǎo)入的內(nèi)容只會被包含一次,在引入之前會檢測是否已經(jīng)存在該模塊,不存在才會被引入,而include是不會做判斷的。使用import在遞歸包含的時候不會出錯,不會引起交叉編譯的問題。此外,使用include引入頭文件對其引入順序也有一定的要求。

import

import是python提供的用于導(dǎo)入模塊的機制,導(dǎo)入是的整個模塊的內(nèi)容。模塊可以是py、pyc、pyd,可以是系統(tǒng)自帶的,也可以是自定義的。使用語法:#import os

python中所有加載到內(nèi)存的模塊都存放到sys.modules中,在引入一個模塊之前,會先在列表中查找是否已經(jīng)加載了該模塊,如果已經(jīng)加載則只用將模塊的名字加入到正在調(diào)用import模塊的local名字空間中;沒有加載則將該模塊載入到內(nèi)存,并存放到sys.modules中。

from import

用于導(dǎo)入一個模塊中的某一個部分,比如一個函數(shù)或者一個類等。使用語法:from os import path 表示引入os模塊中的path

import as

用于引入一個模塊的同時為該模塊取一個別名。使用語法:import multiprocessing as mp 表示引入multiprocessing模塊并取別名為mp,在該文件的后續(xù)調(diào)用中mp就相當(dāng)于是multiprocessing。

Python中import的as語法

在Python中,如果import的語句比較長,導(dǎo)致后續(xù)引用不方便,可以使用as語法,比如:

import dir1.dir2.mod

那么,后續(xù)對mod的引用,都必須是dir1.dir2.mod
dir1.dir2.mod.X
那么,為了簡化輸入,可以使用as語法:

import dir1.dir2.mod as m

那么,后續(xù)對mod的引用,可以直接使用m
m. X

需要注意的是,使用as語法之后,只能通過as后面名字來訪問導(dǎo)入的moudle

import mod as m
m.X # OK
mod.X # Error

下面提供as的完整語法格式,import和from都支持:

import modulename as name # 只能通過name來引用
from modulename import attrname as name # 只能通過name來引用

到此這篇關(guān)于python中的import、from import及import as的區(qū)別解析的文章就介紹到這了,更多相關(guān)python import from import內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

固镇县| 枝江市| 绿春县| 临澧县| 庄河市| 吴忠市| 尼木县| 类乌齐县| 海盐县| 信丰县| 麦盖提县| 简阳市| 农安县| 家居| 茂名市| 旬阳县| 南丰县| 嘉祥县| 务川| 林甸县| 宣恩县| 尉氏县| 休宁县| 镇江市| 离岛区| 万全县| 汨罗市| 阿拉善右旗| 萨迦县| 虞城县| 镇赉县| 平谷区| 灵川县| 阜平县| 石柱| 上思县| 垣曲县| 开远市| 耒阳市| 开阳县| 大埔区|