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

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

 更新時間:2018年04月02日 14:52:48   作者:grey_csdn  
這篇文章主要介紹了Python淺復制中對象生存周期,結(jié)合實例形式分析了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í)行結(jié)果如下:

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

接下來構(gòu)造淺復制的例子:

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

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

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

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

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

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

相關(guān)文章

  • 如何在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的相關(guān)操作指南,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    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

最新評論

华宁县| 西林县| 泸水县| 博客| 杭锦旗| 枞阳县| 西藏| 额敏县| 岳阳市| 金华市| 南皮县| 镇平县| 界首市| 吕梁市| 临朐县| 台南县| 建昌县| 宁国市| 巴塘县| 昔阳县| 保德县| 屏东县| 富平县| 重庆市| 娱乐| 准格尔旗| 建德市| 东平县| 鱼台县| 新泰市| 肃宁县| 襄城县| 宁晋县| 永平县| 锦屏县| 资源县| 江山市| 余庆县| 大名县| 宁阳县| 邛崃市|