Tag: 遗传

如何在Python中使用子进程实现连续交互式对话?

也许连续互动不是正确的短语。 我想知道是否有人可以帮助我理解从Python程序调用程序作为子进程的基础知识? 我一直在乱砍,但我一直遇到令人沮丧的错误。 我最好用简单的例子。 我有一个名为square.py的程序保存到我的桌面,使用以下代码: i=0 while i<10: x=int(raw_input('Enter x-dimension: ')) x1 = x*x print str(x1) i=i+1 有人可以用简单的语言向我解释如何在IDLE中调用此程序并与它保持持续的交互式对话(保持打开并在后台运行),直到它自行终止? 最后,我需要利用这些知识从Python GUI(使用tkinter)调用用C编写的遗传算法程序。 遗传算法输出一组值,用户使用这些值做某事并向用户提供关于这些值的效用的反馈。 用户反馈的forms为0-100。 当遗传算法接收到输入时,它会发挥其魔力并输出另一个数字数组,这有望提供更好的效用。 因此,我想围绕一个可怕的C程序包装Python GUI,为C程序提供反馈值并接收一组数字。 我希望我解释了我想做的事情; 如果有人可以帮助我使用子进程调用square.py,传递一个值并返回其输出我会很高兴。 干杯!