Question

Je veux écrire un générateur de code basé sur le Web pour un robot Python. Son objectif est de générer automatiquement du code si un développeur n'a pas besoin de l'écrire, mais j'ai rencontré ce problème: dans l'une des pages Web de mon projet, il y a quelques cases à cocher, boutons, etc. Chacun d'entre eux génère un code Python et l'écrit dans une zone de texte commun. Cependant, quand je décocher des boîtes, je ne peux pas comprendre comment supprimer le code correspondant de la zone de texte, car il est tous ensemble mixte été. Par exemple:

  • Cochez la case 1 - il écrit extrait de code 1 à la zone de texte
  • Cochez la case 2 - il écrit extrait de code 2 à l'textarea
  • Cochez la case 3 - il écrit extrait de code 3 à la zone de texte
  • Décochez la case 2 - il doit supprimer en quelque sorte extrait de code 2 de la zone de texte, mais laissent derrière eux des extraits de code 1 et 3

Y at-il un moyen de résoudre ce problème, ou une meilleure solution pour l'ensemble du projet générateur de code?

Était-ce utile?

La solution

Vous devez séparer l'idée de ce code pour générer des événements déclenchement génération.

Quel est le code généré est régi par l'ensemble combiné de toutes les cases cochées.

Déclencher la génération de code se produit chaque fois que l'un d'eux sont changés. Vous devez Régénérer tout à ce moment-là.

En détail:

  • Cochez la case 1 - déclencheurs génération, code juste pour extrait 1 inclus
  • Cochez la case 2 - génération de déclencheurs, le code pour les extraits 1 et 2 inclus
  • Cochez la case 3 - déclencheurs génération, code pour les extraits 1, 2 et 3 inclus
  • décocher la case 2 - la génération des triggers, code pour les extraits 1 et 3 inclus
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top