python中的无限循环导致Quickly App冻结

时间:2015-03-14 17:24:49

标签: python ubuntu

我正在尝试使用Quickly开发Ubuntu应用程序。当我在python中运行无限循环时,Ubuntu应用程序会冻结并停止响应。以下是我使用的代码:

 # Code for other initialization actions should be added here.

    self.startbutton = self.builder.get_object("startbutton")
def on_startbutton_clicked(self,widget):
    while 1 :
        if "100" in open("file1.txt").read():
            print "success"
            exit ()

当我将100写入file.txt时,终端打印成功,但Ubuntu应用程序仍然无法响应。那么我应该如何更改代码以便我的应用程序不会冻结?

我已经改变了我的while循环

 flag=1
    while flag :
        fp = open("file1.txt","r")
        if fp.read()=="100":
            print "success"
            flag=0
        fp.close()

即使这样,应用程序也会冻结

0 个答案:

没有答案