可以在Robot框架中制作对象的副本吗? [英] Is it possible to make a copy of object in Robot Framework?
本文介绍了可以在Robot框架中制作对象的副本吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
意识到‘Copy List’关键字,我很少做实验:
${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变量’只是引用了‘a’
在列表和词典的情况下,机器人有可能复制,但其他对象怎么办?是否可以复制而不是引用RF中的对象?
推荐答案
机器人框架==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']
如果它是非集合对象,则可以使用pythoncopy.deepcopy(obj)
这篇关于可以在Robot框架中制作对象的副本吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文