使用框传递的变量进行操作

时间:2018-10-02 16:28:23

标签: python pepper choregraphe

我正在使用真正的胡椒粉和Choregraphe。 我有一个对话框,可捕获字符串(数字1至6)的输入并将其插入到特定的输出字符串中。 然后,我在python中创建了一个自定义框,将该字符串转换为数字并执行操作(放入计数器或添加在输入中接收到的变量)。 为了测试“获取变量”的操作,我创建了if,但是它不起作用。 您能告诉我使用输入参数的正确语法吗?

click here for the photo of code

1 个答案:

答案 0 :(得分:0)

您的代码有几个问题:

  • 您要获取的参数是函数的“值”参数,不需要value = self.getParameter(word)行。 self.getParameter用于获取框参数(使用扳手在框的左下角进行编辑),而该参数似乎在该框上没有。
  • 您将获得第二个参数“ word”,它似乎无用,甚至可能会引起问题(您是否添加了它?通常应该只有一个参数)
  • 您不应将self.onStopped()与if放在同一行
  • “如果”的第二个分支缺少点:selfonStopped1
  • 您应该为输出指定有意义的名称

(可能值得花一些时间来做Python和Choregraphe教程,例如these