2010-09-30 40 views
1

我想为Python爬网程序编写基于Web的代码生成器。它的目标是自动生成代码,以便开发人员不需要编写代码,但是我遇到了这个问题:在我的项目的一个网页中,有一些复选框,按钮等。它们每个都生成一些Python代码并将其写入一个共同的textarea。但是,当我取消选中框时,我无法弄清楚如何从textarea中删除相应的代码,因为它们都混合在一起。例如:网页代码生成器设计人员的问题

  • 复选框1 - 它写入的代码段1到textarea的
  • 复选框2 - 它写入的代码段2到textarea的
  • 复选框3 - 它写入代码段3 textarea的
  • 取消选中框2 - 它需要以某种方式从文本区删除代码片段2,但留下的代码片段1和3

是否有某种方式来解决这个问题,或任何为整个代码生成器提供更好的解决方案或项目?

回答

0

您需要分离出的的想法是什么代码来触发代事件产生。

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

触发代码生成每次都发生改变。您需要在当时重新生成所有内容

详细地:

  • 复选框1 - 触发产生,只是代码段1包含
  • 复选框2 - 触发生成,代码为片段1 & 2包括
  • 复选框3 - 触发器生成,代码片段1,2 & 3收录
  • 取消选中框2 - 触发器生成,片段代码1 & 3收录