Skip to main content
 首页 » 编程设计

python之如何将空列表、空字典和 bool 值指定为机器人框架关键字的默认值。

2025年05月04日15artech

我想像在 python 中那样指定默认值

def my_function(arg1="my_string", arg2=[], arg3={}, arg4=True): 
    pass 

以下是与上述等效的示例关键字定义。我想指定默认值。

*** Keywords *** 
My Function 
 
    [Arguments]     ${ARG1}=my_default_string    ${ARG2}= <How to specify empty list)    ${ARG3}= <How to specify empty dict)    ${ARG4}= <How to specify boolean true) 
 
    some statements 
    some more statements 

请您参考如下方法:

虽然给定的答案很有用,但它并没有真正回答问题,因为问题是询问如何在 Robot Framework 中而不是在 Python 中这样做。以下是您在 Robot Framework 中的操作方式:

My Function 
    [Arguments]    ${arg1}=my_string    ${arg2}=${None}    ${arg3}=${None}    ${arg4}=${True} 

请注意,我也为您的参数使用了小写名称。如果您想遵循最佳实践,您应该对全局变量使用大写变量名称,而不是局部或参数变量名称。