简单的函数调用在机器人框架中无法工作

2024-09-30 22:21:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是机器人FW的新手,现在正处于学习阶段。为了尝试调用外部库,我创建了一个非常简单的函数并保存在tryingLibrary.py文件中。内容:

def myAdding(x, y):
    z = x + y
    return z

然后我做下面的射频测试

^{pr2}$

但是,当我检查日志文件时,我发现${x} = 3026。我的意思是我当然期待56不是{}

那么问题出在哪里?


Tags: 文件函数py内容returndef机器人阶段
1条回答
网友
1楼 · 发布于 2024-09-30 22:21:29

您可能想看看这个documentation

文档清楚地指出参数类型是Unicode字符串。有两种方法可以实现您想要的行为

  1. 在python函数中像这样转换它

    def myAdding(x, y):
         z = int(x) + int(y)
         return z
    
  2. 使用如下,这里是doc

     *** Test Cases ***
     TestTest
          ${x}=  myAdding     ${30}      ${26}
    

相关问题 更多 >