python中import和from-import的區(qū)別解析
. 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ì)做了一個名字重整 class test() self.__name __name 名字重整成 _test__name
_littlethree : 模塊的私有屬性(數(shù)據(jù)) from 模塊 import * : 導(dǎo)入模塊時,會跳過私有屬性; import 模塊 : 通過引用可以訪問私有屬性
.重新導(dǎo)入模塊的方法
import a import a # 注意:import多次,只有第一次會執(zhí)行; # 或者重啟程序 """reload()方法能重新導(dǎo)入模塊""" from imp import reload reload(模塊名)
import和from-import的顯著區(qū)別
from A import B在導(dǎo)入過程中 創(chuàng)建模塊對象 將模塊對象的引用保存在本地作用域, 也就是說當(dāng)前作用域有一個名字叫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 * 的一個坑
- 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)文章
Python使用pytorch動手實現(xiàn)LSTM模塊
這篇文章主要介紹了Python使用pytorch動手實現(xiàn)LSTM模塊,LSTM是RNN中一個較為流行的網(wǎng)絡(luò)模塊。主要包括輸入,輸入門,輸出門,遺忘門,激活函數(shù),全連接層(Cell)和輸出2022-07-07Python中的內(nèi)置函數(shù)isdigit()
這篇文章主要介紹了Python中的內(nèi)置函數(shù)isdigit(),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11