RM新时代赚钱项目

CS系列賦值指令深度復制的用法

2025-07-21




1.  簡(jiǎn)介

在python語(yǔ)法中

● 直接賦值:其實(shí)就是對象的引用。

a = {1: [1,2,3]}

b = a

# 賦值引用,a 和 b 都指向同一個(gè)對象。

● 淺拷貝(copy):拷貝父對象,不會(huì )拷貝對象的內部的子對象。

a = {1: [1,2,3]}

b = a.copy()

# 淺拷貝, a 和 b 是一個(gè)獨立的對象,但他們的子對象還是指向統一對象(是引用)。

● 深拷貝(deepcopy): copy 模塊的 deepcopy 方法,完全拷貝了父對象及其子對象。

a = {1: [1,2,3]}

b = copy.deepcopy(a)

#深度拷貝, a 和 b 完全拷貝了父對象及其子對象,兩者是完全獨立的。

2.  示例

2.1任務(wù)樹(shù)賦值指令用法

2.1.1不勾選深度復制的用法

新建兩個(gè)數組

任務(wù)中添加下圖程序程序,將數組a賦值給數組b,再修改b數組的值,不勾選深度賦值

運行程序,a和b的值會(huì )同步變動(dòng)


2.1.2勾選深度復制的用法

新建兩個(gè)數組

任務(wù)中添加下圖程序程序,將數組a賦值給數組b,再修改b數組的值,勾選深度賦值

運行程序,a數組不會(huì )跟隨b數組的變動(dòng)而變動(dòng)

2.2腳本中的用法

腳本示例:

image.png



運行程序:


3.  常見(jiàn)問(wèn)題解答

○ 機器人配置--變量里面不能寫(xiě)入二維數組




download-669.svg comicon14.svg

電話(huà)咨詢(xún)

download-397.svg comicon15.svg

免費試用

Vector.svg Frame.svg

微信小程序

img1.jpg

微信小程序

準備好體驗輪式人形機器人帶來(lái)的效率飛躍了嗎?開(kāi)啟智能制造之旅
了解我們的機器人如何幫助您的業(yè)務(wù)增長(cháng)
歡迎下載艾利特機器人資料

我已閱讀并同意艾利特《隱私政策》和《法律聲明》

我已知曉并同意艾利特通過(guò)電子郵件發(fā)送相關(guān)資料

提交
RM新时代赚钱项目