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

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

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

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

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

import

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

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

from import

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

import as

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

Python中import的as語法

在Python中,如果import的語句比較長,導致后續(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后面名字來訪問導入的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來引用

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

相關文章

最新評論

利津县| 都安| 诏安县| 门源| 天门市| 常熟市| 北碚区| 从江县| 息烽县| 安宁市| 开江县| 武隆县| 辉县市| 宁武县| 巴彦县| 麦盖提县| 昌宁县| 克什克腾旗| 连平县| 炎陵县| 乌兰浩特市| 新宁县| 东乡| 临漳县| 合阳县| 宜州市| 鹤庆县| 巩义市| 襄樊市| 崇仁县| 富川| 遂溪县| 桐乡市| 托里县| 永德县| 罗源县| 合江县| 富川| 长乐市| 天峨县| 迭部县|