有没有办法用不同的参数多次调用变量文件并覆盖之前的调用?

Is there a way to call Variables file multiple times with different arguments and have it override the previous call?

我想创建一个机器人关键字文件,用于将不同的 pods 部署到 Kubernetes。配置是根据从测试文件调用关键字时传递的参数来选择的。我创建了一个自定义 python class 来处理部署。 class 将“get_variables”函数根据传递的参数生成的配置字典作为参数。我想用 get_variables 生成的 3 个不同配置文件实例化 class 的三个对象。但是,当我多次调用 get 变量时,配置不会被覆盖。它保持不变。 下面举个例子进一步说明:

Variables  ../etc/get_test_config.py    ${arg1}     ${arg2}     ${arg3}
Library     k8s.K8s    ${config}    WITH NAME    frontend

Variables  ../etc/get_test_config.py    ${arg4}     ${arg5}     ${arg6}
Library     k8s.K8s    ${config}    WITH NAME    backend

有什么解决办法吗?

是的。

您可以使用关键字Import Variables