Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 可以在机器人框架中复制对象吗?_Robotframework - Fatal编程技术网

Robotframework 可以在机器人框架中复制对象吗?

Robotframework 可以在机器人框架中复制对象吗?,robotframework,Robotframework,意识到“复制列表”关键字,我做了一个小实验: ${a}= Create List 3 5 ${b}= set variable ${a} append to list ${b} 6 log to console ${a} log to console ${b} [u'3', u'5', u'6'] [u'3', u'5', u'6'] 所以基本上,“set variable”只是引用“a” 在列表和目录的情况下,机器人有可能复制,但其他对象呢?是否可以进行复制,而不引用RF

意识到“复制列表”关键字,我做了一个小实验:

${a}=  Create List  3  5
${b}=  set variable  ${a}
append to list  ${b}  6
log to console  ${a}
log to console  ${b}

[u'3', u'5', u'6']
[u'3', u'5', u'6']
所以基本上,“set variable”只是引用“a”
在列表和目录的情况下,机器人有可能复制,但其他对象呢?是否可以进行复制,而不引用RF中的对象?

可从robotframework==3.1.2获取收集的深度复制

${a}=  Create List  3  5
${b}=  Copy List  ${a}  deepcopy=True
append to list  ${b}  6
log to console  ${a}
log to console  ${b}

[u'3', u'5']
[u'3', u'5', u'6']
如果它是非集合对象,您可以使用python
copy.deepcopy(obj)