1

Python クローラー用の Web ベースのコード ジェネレーターを作成したいと考えています。その目的はコードを自動的に生成するため、開発者がコードを記述する必要がありませんが、この問題に遭遇しました。私のプロジェクトの Web ページの 1 つに、いくつかのチェックボックス、ボタンなどがあり、それぞれがいくつかの Python コードを生成します。そしてそれを共通のテキストエリアに書き込みます。ただし、ボックスのチェックを外すと、対応するコードをテキストエリアから削除する方法がわかりません。すべてが混在しているためです。例えば:

  • チェックボックス 1 -- コードスニペット 1 をテキストエリアに書き込みます
  • チェックボックス 2 -- コードスニペット 2 をテキストエリアに書き込みます
  • チェックボックス 3 -- コードスニペット 3 をテキストエリアに書き込みます
  • ボックス 2 のチェックを外します -- コード スニペット 2 をテキスト領域から削除する必要がありますが、コード スニペット 1 と 3 は残します。

この問題を解決する方法、またはコード ジェネレーター プロジェクト全体に対するより良い解決策はありますか?

4

1 に答える 1

0

生成をトリガーするイベントから、生成するコード概念を分離する必要があります。

生成されるコードは、チェックされているすべてのチェックボックスの組み合わせによって管理されます。

コード生成のトリガーは、それらのいずれかが変更されるたびに発生します。その時点ですべてを再生成する必要があります。

詳細に:

  • チェックボックス1-生成をトリガーします。スニペット1のコードのみが含まれます
  • チェックボックス2-トリガー生成、スニペット1および2のコードが含まれています
  • チェックボックス3-トリガー生成、スニペット1、2、3のコードが含まれています
  • チェックボックス2のチェックを外します-生成をトリガーし、スニペット1と3のコードを含めます
于 2010-09-30T10:33:03.267 に答える