Оперировать с переменной, переданной полем

Я работаю с настоящим перцем и хореграфом. У меня есть диалог, который захватывает ввод строки (числа от 1 до 6) и вставляет их в определенную строку вывода. Затем я создал настраиваемое поле в python, чтобы преобразовать эту строку в число и выполнить операции (поставить счетчик или добавить переменные, которые он получает на входе). Чтобы проверить работу «взятия переменной», я создал это if, но оно не работает. Можете ли вы сказать мне, какой синтаксис следует использовать для ввода входного параметра?

щелкните здесь, чтобы увидеть фотографию кода


person F.ar    schedule 02.10.2018    source источник
comment
Прочитав это, я понятия не имею, о чем вы спрашиваете. Почтовый индекс.   -  person Josef Korbel    schedule 02.10.2018
comment
Спасибо, забыл XD выложил ссылку   -  person F.ar    schedule 02.10.2018
comment
Не связывайте свой код, вставьте его в свой вопрос.   -  person Josef Korbel    schedule 02.10.2018
comment
def onInput_onStart (self, value, word): value = self.getParameter (слово); if (value == one): self.onStopped () else: selfonStopped1 () # self.onStopped () # активировать вывод окна   -  person F.ar    schedule 02.10.2018
comment
Вам следует отредактировать свой вопрос, включив в него код (с правильным форматированием - кнопка {}), а не добавлять его в качестве комментария (в левом нижнем углу есть кнопка редактирования).   -  person Emile    schedule 03.10.2018


Ответы (1)


Несколько проблем с вашим кодом:

  • Параметр, который вы получаете, является параметром «значение» вашей функции, вам не нужна строка value = self.getParameter(word). self.getParameter предназначен для получения параметров окна (редактируемых гаечным ключом в нижнем левом углу поля), которых у вас, похоже, нет в этом поле.
  • Вы получаете второй параметр, «слово», который кажется бесполезным и может даже вызвать проблемы (вы добавили его? Обычно должен быть только один параметр)
  • Вы не должны помещать self.onStopped () в ту же строку, что и if
  • во второй ветви вашего «если» отсутствует точка: selfonStopped1.
  • Вы должны давать значимые имена своим выходам

(возможно, стоит потратить некоторое время на изучение руководств по Python и Choregraphe, таких как эти)

person Emile    schedule 03.10.2018