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

Python淺復制中對象生存周期實例分析

 更新時間:2018年04月02日 14:52:48   作者:grey_csdn  
這篇文章主要介紹了Python淺復制中對象生存周期,結合實例形式分析了Python面向?qū)ο笾械臏\復制操作時對象的生命周期問題,需要的朋友可以參考下

本文實例講述了Python淺復制中對象生存周期。分享給大家供大家參考,具體如下:

Python的淺復制以及深復制我了解的并不多,我不清楚shutil中的copy1和copy2是不是算是淺復制和深復制?這兩個操作,一個是文件屬性重建,還有一個是文件屬性不變。不知道對象的復制是否可以以此類比?

在復制之前,為了能夠觀看一下GC的執(zhí)行,定義一個特殊的類和對象。測試代碼如下:

class Demo:
    def __del__(self):
       print("Removing{0}".format(id(self)))
x = Demo()
del x

程序執(zhí)行結果如下:

E:\01_workspace\02_programme_language\03_python\03_OOP\2017\08>pythoncopy1.py
Removing1772226785520

接下來構造淺復制的例子:

>>>obj_list1 = [Demo(),Demo()]
>>>obj_list2 = obj_list1[:]
>>> del obj_list1
>>> del obj_list2
Removing1902510644416
Removing1902510644360

從上面的結果看,第一次del并沒有觸發(fā)對象銷毀的方法執(zhí)行。這是在交互界面中進行調(diào)試出現(xiàn)的結果,如果代碼是寫到一個具體的文件中,那么程序執(zhí)行的結果有可能不同。當所有的語句都寫到同一個文件中的時候,文件中的對象作用域會有輕微的調(diào)整。這是值得我們注意的。

另一種常見的淺復制方法:

>>> o1 =o2 = Demo()
>>> del o1
>>> del o2
Removing1902510136568

更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結構與算法教程》、《Python字典操作技巧匯總》、《Python加密解密算法與技巧總結》、《Python編碼操作技巧總結》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • 如何在django中運行scrapy框架

    如何在django中運行scrapy框架

    這篇文章主要介紹了如何在django中運行scrapy框架,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Python將圖片批量從png格式轉(zhuǎn)換至WebP格式

    Python將圖片批量從png格式轉(zhuǎn)換至WebP格式

    最近因為工作需要去研究了下png的壓縮,發(fā)現(xiàn)轉(zhuǎn)換成webp格式可以小很多,下面給大家分享利用Python將圖片批量從png格式轉(zhuǎn)換至WebP格式的方法,下面來一起看看。
    2016-08-08
  • python發(fā)送郵件功能實現(xiàn)代碼

    python發(fā)送郵件功能實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了python發(fā)送郵件功能實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Python數(shù)據(jù)庫編程之SQLite和MySQL的實踐指南

    Python數(shù)據(jù)庫編程之SQLite和MySQL的實踐指南

    這篇文章主要為大家詳細介紹了Python數(shù)據(jù)庫編程中SQLite和MySQL的相關操作指南,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • python-docx的簡單使用示例教程

    python-docx的簡單使用示例教程

    這篇文章主要介紹了python-docx的簡單使用,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 使用Pycharm分段執(zhí)行代碼

    使用Pycharm分段執(zhí)行代碼

    這篇文章主要介紹了使用Pycharm分段執(zhí)行代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python讀寫zip壓縮文件的方法

    Python讀寫zip壓縮文件的方法

    Python自帶模塊zipfile可以完成zip壓縮文件的讀寫,而且使用非常方便,下面我們就來演示一下Python讀寫zip文件的實例代碼,需要的朋友參考下吧
    2018-08-08
  • pytorch實現(xiàn)查看當前學習率

    pytorch實現(xiàn)查看當前學習率

    這篇文章主要介紹了pytorch實現(xiàn)查看當前學習率,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 詳解利用python-highcharts庫繪制交互式可視化圖表

    詳解利用python-highcharts庫繪制交互式可視化圖表

    本文主要和大家分享一個超強交互式可視化繪制工具-python-highcharts。python-highcharts就是使用Python進行Highcharts項目繪制,簡單的說就是實現(xiàn)Python和Javascript之間的簡單轉(zhuǎn)換層,感興趣的可以了解一下
    2022-03-03
  • pandas dataframe統(tǒng)計填充空值方式

    pandas dataframe統(tǒng)計填充空值方式

    這篇文章主要介紹了pandas dataframe統(tǒng)計填充空值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

康定县| 金溪县| 乳山市| 太和县| 阜平县| 栖霞市| 四子王旗| 彝良县| 监利县| 山丹县| 通河县| 江北区| 马公市| 金阳县| 行唐县| 七台河市| 深水埗区| 林口县| 屏山县| 冕宁县| 长宁县| 普兰县| 会宁县| 辉南县| 临西县| 新宾| 翁牛特旗| 昆山市| 临海市| 尉氏县| 林口县| 安平县| 平罗县| 汉寿县| 莱西市| 全南县| 海安县| 布尔津县| 潜山县| 黎城县| 昭平县|