【问题标题】:Is it possible to make a copy of object in Robot Framework?是否可以在 Robot Framework 中复制对象?
【发布时间】:2019-06-11 01:25:53
【问题描述】:

了解“复制列表”关键字后,我做了一些小实验:

${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']

所以基本上,“设置变量”只是对“a”的引用 在列表和字典的情况下,机器人有可能进行复制,但其他对象呢?是否可以复制,而不是引用 RF 中的对象?

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    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)

    【讨论】:

      猜你喜欢
      • 2016-11-28
      • 1970-01-01
      • 2012-05-13
      • 2022-01-20
      • 2014-03-13
      • 2016-12-22
      • 1970-01-01
      • 2017-05-18
      • 1970-01-01
      相关资源
      最近更新 更多