我想像在 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}
请注意,我也为您的参数使用了小写名称。如果您想遵循最佳实践,您应该对全局变量使用大写变量名称,而不是局部或参数变量名称。
