如何为关键字中的可选列表参数设置默认值

How to set default value for an optional list parameter in keyword

我以前使用列表作为参数来为关键字接收 variable/optional 个参数,这非常有效:

Keyword Name
[Arguments]  ${otherVariable}  @{args}

....

我的问题是,如果用户省略了更多值,我该如何为此设置默认值?

即像

Keyword Name
[Arguments]  ${otherVariable}  @{args}=['0']

....

检查 ${args} 是否为空,如果是 - 为其设置默认值:

Keyword Name
    [Arguments]  ${otherVariable}  @{args}
    ${args}=    Run Keyword If    not $args    Create List    0
                             ...    ELSE       Set Variable   ${args}    # varags were passed, leave it as is

这类似于此 python 代码(RF 基于它,因此很多方法/配方都是 same/pretty 关闭):

def keword(otherVariable, *args):
    if not args: args = [0]