Cob*_*tez 3 python loops subprocess background
我自学了一些python OOP,我创建了一个简单的GUI,它使用Popen在后台启动了许多脚本.我需要始终确定这些脚本是否处于活动状态,我将使用循环.
但是,如何在不影响用户使用GUI的能力的情况下始终在后台运行循环?
您必须在后台运行一个线程.线程只是一组与任何其他线程同时运行的代码.例如Python程序是一个线程,可发生在任何一个时间,这就是为什么你会看到一个滞后用无限循环和GUI只有一个动作.如果你创建一个新线程虽然gui将在一个线程中运行,并且循环在一个单独的线程中.这是一个完美的世界.
进一步了解python中的谷歌线程,但这里有一些链接:http: //www.prasannatech.net/2008/08/introduction-to-thread-programming.html http://www.wellho.net/solutions/python -python-threads-a-first-example.html http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
祝好运