python中import和from-import的區(qū)別解析
更新時(shí)間:2022年12月06日 16:02:01 作者:AnimalRabbit
這篇文章主要介紹了python中import和from-import的區(qū)別解析,本文通過實(shí)例代碼給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
. import導(dǎo)入模塊的路徑兩種方式
# 將模塊所在路徑再程序中添加到sys.path列表中
import sys
sys.path
import導(dǎo)入模塊按照sys.path順序依次查找,“”代表當(dāng)前路徑
# 修改操作系統(tǒng)的PYTHON_PATH環(huán)境變量
# 系統(tǒng)的環(huán)境變量
export PYTHON_PATH=$PYTHON_PATH:新的路徑. import 模塊名 和 from 模塊名 import * 是不同的;
1. 調(diào)用模塊屬性的區(qū)別
import 模塊名
模塊名.xxx = 引用
from 模塊名 import *
xxx = 拷貝 # 能修改屬性值
函數(shù),類... : "import 模塊名" 和 "from 模塊名 import *" 都是引用
2. 私有屬性兩種導(dǎo)入的區(qū)別# . 類中的私有屬性 # 本質(zhì)做了一個(gè)名字重整 class test() self.__name __name 名字重整成 _test__name
_littlethree : 模塊的私有屬性(數(shù)據(jù))
from 模塊 import * : 導(dǎo)入模塊時(shí),會(huì)跳過私有屬性;
import 模塊 : 通過引用可以訪問私有屬性.重新導(dǎo)入模塊的方法
import a import a # 注意:import多次,只有第一次會(huì)執(zhí)行; # 或者重啟程序 """reload()方法能重新導(dǎo)入模塊""" from imp import reload reload(模塊名)
import和from-import的顯著區(qū)別
from A import B在導(dǎo)入過程中 創(chuàng)建模塊對象 將模塊對象的引用保存在本地作用域, 也就是說當(dāng)前作用域有一個(gè)名字叫B的對象,locals()可以查看; import A 在導(dǎo)入模塊的過程 創(chuàng)建模塊對象 將模塊對象的引用保存在本地


到此這篇關(guān)于python中import和from-import的區(qū)別的文章就介紹到這了,更多相關(guān)python中import和from-import的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
- python中from module import * 的一個(gè)坑
- python中import,from……import的使用詳解
- Python上級目錄文件導(dǎo)入的幾種方法(from.import)
- python中的import、from import及import as的區(qū)別解析
- python3中_from...import...與import?...之間的區(qū)別詳解(包/模塊)
- Python import與from import使用和區(qū)別解讀
- python中import與from方法總結(jié)(推薦)
- 詳解Python中的from..import絕對導(dǎo)入語句
- Python中from…import *和import區(qū)別小結(jié)
相關(guān)文章
Python3通過字符串訪問和修改局部變量的方法實(shí)例
最近在看python中nonlocal和global的使用,參考網(wǎng)上的大作,寫了點(diǎn)自己的心得,下面這篇文章主要給大家介紹了關(guān)于Python3通過字符串訪問和修改局部變量的相關(guān)資料,需要的朋友可以參考下2022-04-04

