python中深淺複製的問題

python中做圖像處理,把矩陣A複製給矩陣B,C語言的邏輯就是:

B=A

可是在python中這樣複製,兩者是指向同一個物理地址,導致最終A變化,B也變化。真鬱悶。使用:

B=A[:,:,:]也是不行的,同樣是指向同一個地址

那麼應該是使用:

B=A.copy()

這時候B和A的地址就不一樣了,A再變化,B也不變了,記錄一下,以免忘記。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章