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

基于Python2、Python3中reload()的不同用法介紹

 更新時(shí)間:2019年08月12日 16:41:21   作者:mighty13  
今天小編就為大家分享一篇基于Python2、Python3中reload()的不同用法介紹,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

reload() 簡介

作用:用于重新載入之前載入的模塊

語法格式:reload(module)

參數(shù):module為模塊對象,必須已經(jīng)被加載

返回值:返回模塊對象

注意事項(xiàng):

多次重復(fù)使用import語句時(shí),不會重新加載被指定的模塊,只是把對該模塊的內(nèi)存地址給引用到本地變量環(huán)境。

reload()會重新加載已加載的模塊,重新編譯模塊,重新執(zhí)行模塊級代碼,但是__init__函數(shù)不再重復(fù)執(zhí)行,原來已經(jīng)使用的實(shí)例還是會使用舊的模塊,而新生產(chǎn)的實(shí)例會使用新的模塊;reload后還是用原來的內(nèi)存地址;不支持from ... import ...格式的模塊進(jìn)行重新加載。

大部分模塊設(shè)計(jì)為只加載一次,重新加載可能導(dǎo)致一些問題,因此,慎用reload()。

使用sys.modules可查看已加載的模塊。

Python2

在Python2中,reload()為內(nèi)置函數(shù)。

例:重設(shè)字符編碼

>>>import sys
>>> sys.getdefaultencoding()      # 當(dāng)前默認(rèn)編碼
'ascii'
>>> reload(sys)             # 使用 reload
<module 'sys' (built-in)>
>>> sys.setdefaultencoding('utf8')   # 設(shè)置編碼
>>> sys.getdefaultencoding()
'utf8'
>>>

Python3

在Python3中,reload()被轉(zhuǎn)移到imp模塊以及importlib模塊中。

Python3.4之前在imp中,Python3.4之后imp模塊逐步被廢棄,reload()移至importlib模塊中。

>>> import sys
>>> reload(sys)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
NameError: name 'reload' is not defined
>>> from imp import reload
__main__:1: DeprecationWarning: the imp module is deprecated in favour of importlib;
 see the module's documentation for alternative uses
>>> reload(sys)
<module 'sys' (built-in)>
>>> from importlib import reload
>>> reload(sys)
<module 'sys' (built-in)>

以上這篇基于Python2、Python3中reload()的不同用法介紹就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python dict亂碼如何解決

    python dict亂碼如何解決

    在本篇文章里小編給大家分享了關(guān)于python dict亂碼解決方法,需要的朋友們可以參考下。
    2020-06-06
  • Python實(shí)現(xiàn)矩陣加法和乘法的方法分析

    Python實(shí)現(xiàn)矩陣加法和乘法的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)矩陣加法和乘法的方法,結(jié)合實(shí)例形式對比分析了Python針對矩陣的加法與乘法運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • python語法 range() 序列類型range

    python語法 range() 序列類型range

    這篇文章主要介紹了python語法 range() 序列類型range,range是一種序列類型,range類型用于表示不可變的整數(shù)序列,下面小編整理了簡單內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • Python讀入mnist二進(jìn)制圖像文件并顯示實(shí)例

    Python讀入mnist二進(jìn)制圖像文件并顯示實(shí)例

    這篇文章主要介紹了Python讀入mnist二進(jìn)制圖像文件并顯示實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python爬蟲篩選工作實(shí)例講解

    python爬蟲篩選工作實(shí)例講解

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python爬蟲篩選工作實(shí)例講解內(nèi)容,有需要的朋友們可以參考下。
    2020-11-11
  • 簡單的命令查看安裝的python版本號

    簡單的命令查看安裝的python版本號

    在本篇內(nèi)容里小編給大家整理的是關(guān)于簡單的命令查看安裝的python版本號的文章,需要的朋友們可以參考下。
    2020-08-08
  • Python中尋找數(shù)據(jù)異常值的3種方法

    Python中尋找數(shù)據(jù)異常值的3種方法

    這篇文章主要介紹了Python中尋找數(shù)據(jù)異常值的3種方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 深入Python函數(shù)編程的一些特性

    深入Python函數(shù)編程的一些特性

    這篇文章主要介紹了更為深入的Python函數(shù)編程的一些特性,本文來自于IBM官方開發(fā)者技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python如何判斷字符串是否僅包含數(shù)字

    Python如何判斷字符串是否僅包含數(shù)字

    在用Python進(jìn)行數(shù)據(jù)處理的時(shí)候,經(jīng)常會遇到DataFrame中的某一列本應(yīng)該是數(shù)值類型,但由于數(shù)據(jù)不規(guī)范導(dǎo)致在字段中夾雜了非數(shù)值類型,本文就介紹了Python如何判斷字符串是否僅包含數(shù)字,感興趣的可以了解一下
    2022-03-03
  • Python如何將裝飾器定義為類

    Python如何將裝飾器定義為類

    這篇文章主要介紹了Python如何將裝飾器定義為類,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評論

墨竹工卡县| 奉贤区| 双鸭山市| 方城县| 阳春市| 昔阳县| 改则县| 江源县| 会理县| 三台县| 突泉县| 江北区| 互助| 专栏| 景宁| 和田市| 南宫市| 湘潭县| 临武县| 咸宁市| 南郑县| 小金县| 剑川县| 确山县| 石渠县| 鄄城县| 信阳市| 梨树县| 泸水县| 安福县| 惠安县| 北川| 平罗县| 冷水江市| 监利县| 河西区| 文水县| 天津市| 定边县| 兰西县| 巴南区|