我想为Python crawler编写一个基于Web的代码生成器。它的目的是自动生成代码,以便开发人员不需要编写它,但是我遇到了这个问题:在我的项目的一个网页中,有一些复选框,按钮等。它们每个都会生成一些Python代码并将其写入普通的文本方面。但是,当我取消选中框时,我不知道如何从Textarea中删除相应的代码,因为它们都被混合在一起。例如:

  • 复选框1-它将代码摘要1写入Textarea
  • 复选框2-它将代码段2写入Textarea
  • 复选框3-它将代码摘要3写入Textarea
  • 取消选中框2-它需要以某种方式从文本区域中删除代码段2,但留下了代码摘要1和3

有什么方法可以解决此问题,或为整个代码生成器项目提供更好的解决方案吗?

有帮助吗?

解决方案

您需要分开 什么 从事件生成的代码 触发 一代。

生成的代码由所检查的所有复选框组合组合。

每次更改它们中的任何一个时,都会发生触发代码生成。你需要再生 一切 当时。

详细地:

  • 复选框1-触发生成,只需代码代码即可
  • 复选框2-触发生成,摘要1和2的代码
  • 复选框3-触发生成,摘要1、2和3的代码
  • UNCHECK BOX 2-触发生成,摘要1和3的代码
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top