Вопрос

Я хочу написать веб-генератор кода для Python Shrawler. Его цель состоит в том, чтобы автоматически генерировать код, чтобы разработчик не нужно его писать, но я столкнулся с этой проблемой: в одном из веб-страниц моего проекта есть некоторые флажки, кнопки и т. Д. Каждый из них генерирует какой-то код Python и пишет это на общую текстура. Однако, когда я снимаю коробки, я не могу выяснить, как удалить соответствующий код из Textarea, потому что все это смешивается вместе. Например:

  • Установите флажок 1 - он пишет фрагмент кода 1 к текстуарии
  • Установите флажок 2 - он пишет фрагмент кода 2 в Textarea
  • Установите флажок 3 - он пишет фрагмент кода 3 к Textarea
  • Снимите флажок 2 - это необходимо как-то удалить фрагмент кода 2 из текстовой области, но оставьте за фрагментами кода 1 и 3

Есть ли способ исправить эту проблему или любое лучшее решение для всего проекта генератора кода?

Это было полезно?

Решение

Вам нужно отделить идею о какая код для генерации из событий запуск поколение.

Какой код генерируется регулируется комбинированным набором всех флажков, которые проверяются.

Запуск генерации кода происходит каждый раз, когда любой из них изменится. Вам нужно регенерировать все в то время.

В деталях:

  • Установите флажок 1 - порождение триггеров, просто код для фрагмента 1 включен
  • Установите флажок 2 - порождение триггеров, код для фрагментов 1 и 2 включен
  • Установите флажок 3 - порождение триггеров, код для фрагментов 1, 2 и 3 включены
  • Снимите флажок 2 - порождение триггеров, код для фрагментов 1 и 3 включены
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top