在Python復(fù)制中對(duì)象生命周期如何使用
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 14:22:15
在Python復(fù)制中對(duì)象生命周期如何使用
在Python復(fù)制中對(duì)象生命周期如何使用:這次給大家?guī)?lái)在Python復(fù)制中對(duì)象生命周期如何使用,使用Python復(fù)制對(duì)象生命周期的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。Python的淺復(fù)制以及深復(fù)制我了解的并不多,我不清楚shutil中的copy1和copy2是不是算是淺復(fù)制和深復(fù)制?這兩個(gè)操作,一個(gè)是
導(dǎo)讀在Python復(fù)制中對(duì)象生命周期如何使用:這次給大家?guī)?lái)在Python復(fù)制中對(duì)象生命周期如何使用,使用Python復(fù)制對(duì)象生命周期的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。Python的淺復(fù)制以及深復(fù)制我了解的并不多,我不清楚shutil中的copy1和copy2是不是算是淺復(fù)制和深復(fù)制?這兩個(gè)操作,一個(gè)是
接下來(lái)構(gòu)造淺復(fù)制的例子:
>>>obj_list1 = [Demo(),Demo()]
>>>obj_list2 = obj_list1[:]
>>> del obj_list1
>>> del obj_list2
Removing1902510644416
Removing1902510644360
從上面的結(jié)果看,第一次del并沒(méi)有觸發(fā)對(duì)象銷(xiāo)毀的方法執(zhí)行。這是在交互界面中進(jìn)行調(diào)試出現(xiàn)的結(jié)果,如果代碼是寫(xiě)到一個(gè)具體的文件中,那么程序執(zhí)行的結(jié)果有可能不同。當(dāng)所有的語(yǔ)句都寫(xiě)到同一個(gè)文件中的時(shí)候,文件中的對(duì)象作用域會(huì)有輕微的調(diào)整。這是值得我們注意的。
另一種常見(jiàn)的淺復(fù)制方法:
>>> o1 =o2 = Demo()
>>> del o1
>>> del o2
Removing1902510136568
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!
推薦閱讀:
python怎么逐行讀寫(xiě)txt文件
python怎么批量讀取txt文件為DataFrame格式
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
在Python復(fù)制中對(duì)象生命周期如何使用
在Python復(fù)制中對(duì)象生命周期如何使用:這次給大家?guī)?lái)在Python復(fù)制中對(duì)象生命周期如何使用,使用Python復(fù)制對(duì)象生命周期的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。Python的淺復(fù)制以及深復(fù)制我了解的并不多,我不清楚shutil中的copy1和copy2是不是算是淺復(fù)制和深復(fù)制?這兩個(gè)操作,一個(gè)是