python 對象拷貝


小例奉上:

     

    可以看出,賦值號“=”是引用,即a 和 b 是指向一個對象。

    如何實現對象的拷貝呢,python 有 copy模塊。

用法:import copy

              對象2 = copy.copy(對象1)

例子:

           

問題:

          

     可以看出:copy 可以實現淺層拷貝,可以通過copy.deepcoppy()來實現深層拷貝。

例如上例:

         

判斷是否是一個對象: is

          

    "b  = a" 是引用 指向的一個對象,所以 a is b  返回 True

     "c = copy.copy(a)" c是a的拷貝,不是指向一個對象,返回False 

判斷是否值相同: ==

          

 

  

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM