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

python3中_from...import...與import?...之間的區(qū)別詳解(包/模塊)

 更新時(shí)間:2022年08月06日 10:15:30   作者:博士僧小星  
Python編碼第一步是導(dǎo)入模塊,有時(shí)候用import?***有時(shí)候用from...import,下面這篇文章主要給大家介紹了關(guān)于python3中_from...import...與import?...之間區(qū)別的相關(guān)資料,需要的朋友可以參考下

前言

【以下說明以tkinter模塊為例進(jìn)行說明】

【下圖為安裝后在python解釋器路徑下lib(庫)文件夾下的tkinter文件夾下的內(nèi)容】

1.import ...

【語法】import tkinter

【說明】

        import引入的是包中根目錄下__init__.py中的全部內(nèi)容,包括其中的類、類內(nèi)部的公有屬性、類內(nèi)部的公有方法、方法等內(nèi)容.(該種方式導(dǎo)入包的本質(zhì)就是執(zhí)行__init__.py文件

該種方式導(dǎo)入模塊的本質(zhì)是將模塊解釋執(zhí)行一遍,并賦值給tkinter: module_name = "module_name.py all code")

 ===>   import module_name ---> module_nmae.py ---> module_name.py的位置 ---> sys.path(本質(zhì)是一個(gè)列表)

2.from ... import ...

【語法】from ... import ...

【說明】

(from ... import ...引入的是在包中根目錄下__init__.py和某個(gè)文件的內(nèi)容)但是,我們知道,導(dǎo)入包是沒有意義的,最終的目的是導(dǎo)入包下面的模塊。(該種方式導(dǎo)入包)

(該種方式當(dāng)如模塊的本質(zhì)是講module_name.py文件掰開,把想要的部分放入當(dāng)前文件執(zhí)行一遍。)

3.引用也有區(qū)別

下邊代碼塊中所展示的區(qū)別,主要是受到上邊部分【說明】中所列出的原因的影響

# test.py
# coding: utf-8
# author: admain_maxin
 
class Test(object):
    def add(self, num=1):
        print(num+1)
# test1.py
# coding: utf-8
# author: admain_maxin
import test
 
test.Test().add()
 
from test import Test
 
Test().add()

4.引用優(yōu)化

例如:當(dāng)我們需要引用某個(gè)模塊module_name.py中的test()函數(shù)時(shí),如果采用 import test方式,則其首先需要在sys.path列表中所列出的目錄下查找模塊module_name.py,若多個(gè)函數(shù)均進(jìn)行這個(gè)操作,則會耗費(fèi)大量的時(shí)間(問題就出在重復(fù)的找module_name.py模塊)。這是可直接將模塊中的函數(shù)導(dǎo)入:

from module_name import test
 
# def test():
#     print("this is module_name.py test")
 
def test1():
    test()
 
def test2():
    test()
 
def test3():
    test()

總結(jié)

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

相關(guān)文章

  • Win8下python3.5.1安裝教程

    Win8下python3.5.1安裝教程

    這篇文章主要為大家詳細(xì)介紹了Win8下python3.5.1安裝教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python進(jìn)行文件處理的示例詳解

    Python進(jìn)行文件處理的示例詳解

    這篇文章主要通過幾個(gè)簡單的示例,為大家詳細(xì)介紹一下Python實(shí)現(xiàn)文件處理的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02
  • torch.utils.data.DataLoader與迭代器轉(zhuǎn)換操作

    torch.utils.data.DataLoader與迭代器轉(zhuǎn)換操作

    這篇文章主要介紹了torch.utils.data.DataLoader與迭代器轉(zhuǎn)換操作,文章內(nèi)容接受非常詳細(xì),對正在學(xué)習(xí)或工作的你有一定的幫助,需要的朋友可以參考一下
    2022-02-02
  • 如何利用python實(shí)現(xiàn)列表嵌套字典取值

    如何利用python實(shí)現(xiàn)列表嵌套字典取值

    這篇文章主要介紹了如何利用python實(shí)現(xiàn)列表嵌套字典取值,首先通過將列表backup_unit_id全部提取出來,確定需要取值的對象展開文章內(nèi)容,感興趣的朋友可以看一下
    2022-06-06
  • Python如何基于smtplib發(fā)不同格式的郵件

    Python如何基于smtplib發(fā)不同格式的郵件

    這篇文章主要介紹了Python如何基于smtplib發(fā)不同格式的郵件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python爬取微信公眾號文章圖片并轉(zhuǎn)為PDF

    python爬取微信公眾號文章圖片并轉(zhuǎn)為PDF

    大家好,本篇文章主要講的是python爬取微信公眾號文章圖片并轉(zhuǎn)為PDF,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python應(yīng)用03 使用PyQT制作視頻播放器實(shí)例

    Python應(yīng)用03 使用PyQT制作視頻播放器實(shí)例

    本篇文章主要介紹了Python使用PyQT制作視頻播放器實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2016-12-12
  • Python依賴包整體遷移方法詳解

    Python依賴包整體遷移方法詳解

    這篇文章主要介紹了Python依賴包整體遷移方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Django中多用戶角色和權(quán)限管理的實(shí)現(xiàn)步驟

    Django中多用戶角色和權(quán)限管理的實(shí)現(xiàn)步驟

    定義用戶角色模型:首先,定義一個(gè)用戶角色模型,該模型表示不同的用戶角色,例如管理員、普通用戶、編輯等,這篇文章主要介紹了Django中多用戶角色和權(quán)限管理的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2024-05-05
  • Django自帶的用戶驗(yàn)證系統(tǒng)實(shí)現(xiàn)

    Django自帶的用戶驗(yàn)證系統(tǒng)實(shí)現(xiàn)

    這篇文章主要介紹了Django自帶的用戶驗(yàn)證系統(tǒng)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

宁津县| 惠来县| 溆浦县| 哈密市| 永昌县| 农安县| 南丹县| 尼勒克县| 彭泽县| 临夏市| 阿尔山市| 镇安县| 彩票| 铜陵市| 铜鼓县| 安庆市| 汉源县| 全州县| 中山市| 高唐县| 伊春市| 高碑店市| 黎城县| 新绛县| 特克斯县| 灵武市| 类乌齐县| 张掖市| 志丹县| 托克托县| 尉犁县| 祁阳县| 盐城市| 无极县| 林州市| 金塔县| 明水县| 丹棱县| 霍州市| 樟树市| 麻城市|