2005年07月27日 星期三 16:24
大家好! 在线程中,利用python的exec 来执行一段代码,但如果代码中包含print 语句 或是 Tk界面生成语句,则很容易出错并死掉。听说可以重定向print语句,但不知道如何做才能不死。又听说界面生成必须在主线程中执行,是否是这样?如果是,如何通过那段代码动态生成界面?采用轮询吗?那么定时器模块有吗?如果不是,如何操作? 或者不使用exec而是使用别的方法? 致 礼! wangzhe wangzhe at eastcom.com 2005-07-27
2005年07月27日 星期三 17:00
用popen Neo Chan (netkiller) Best Regards, 73! de BG7NYT Personal Amateur Radiostations of P.R.China ZONE CQ24 ITU44 ShenZhen,China Amateur Radio Callsign: BG7NYT TRX: YAESU FT-60R Dual Band(144-430) -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn] On Behalf Of wangzhe Sent: Wednesday, July 27, 2005 4:25 PM To: python-chinese Subject: [python-chinese] 关于线程中执行代码的问题 大家好! 在线程中,利用python的exec 来执行一段代码,但如果代码中包含print 语句 或 是 Tk界面生成语句,则很容易出错并死掉。听说可以重定向print语句,但不知道如何 做才能不死。又听说界面生成必须在主线程中执行,是否是这样?如果是,如何通过那 段代码动态生成界面?采用轮询吗?那么定时器模块有吗?如果不是,如何操作? 或 者不使用exec而是使用别的方法? 致 礼! wangzhe wangzhe at eastcom.com 2005-07-27 -------------- next part -------------- A non-text attachment was scrubbed... Name: Neo Chan.vcf Type: text/x-vcard Size: 1081 bytes Desc: not available Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050727/cb257b5c/NeoChan.vcf
2005年07月27日 星期三 17:04
只是一点自己得看法,不知道对不对 我一直在写java 在java得规范当中,所有得gui操作,是应该使用GUI thread之外得线程做任务得 不然就会出现,一个gui没有响应得问题。 也就是说,在工作得时候,应该有GUI thread和Work Thread 这个我觉得应该是所有语言通用得一个规范 在python中也应该吧。 python中是否可以控制线程呢,我是否可以创建我自己得线程用来操作呢 如果不可以,那么如何控制这个矛盾那 wangzhe wrote: > 大家好! > 在线程中,利用python的exec 来执行一段代码,但如果代码中包含print 语句 或是 Tk界面生成语句,则很容易出错并死掉。听说可以重定向print语句,但不知道如何做才能不死。又听说界面生成必须在主线程中执行,是否是这样?如果是,如何通过那段代码动态生成界面?采用轮询吗?那么定时器模块有吗?如果不是,如何操作? 或者不使用exec而是使用别的方法? > > > 致 > 礼! > > > wangzhe > wangzhe at eastcom.com > 2005-07-27 > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese >
2005年07月27日 星期三 17:27
可以用当年Windows3.1 的方式阿, 当程序忙得时候,把光标变成漏斗,使得用户无法操作, 就可以安心去完成后台的工作了。 要仔细斟酌的是,如何让用户不能操作的时间片变得不长,比如,采用异步方式。 __ Best Regards, Kebo Wang >-----Original Message----- >From: python-chinese-bounces at lists.python.cn >[mailto:python-chinese-bounces at lists.python.cn] On Behalf Of >Weiming Yin >Sent: Wednesday, July 27, 2005 5:04 PM >To: python-chinese at lists.python.cn >Subject: Re: [python-chinese] 关于线程中执行代码的问题 > >只是一点自己得看法,不知道对不对 >我一直在写java >在java得规范当中,所有得gui操作,是应该使用GUI thread之外得线程做任务得 >不然就会出现,一个gui没有响应得问题。 >也就是说,在工作得时候,应该有GUI thread和Work Thread >这个我觉得应该是所有语言通用得一个规范 > >在python中也应该吧。 >python中是否可以控制线程呢,我是否可以创建我自己得线程用来操作呢 >如果不可以,那么如何控制这个矛盾那 > > >wangzhe wrote: >> 大家好! >> 在线程中,利用python的exec 来执行一段代码,但如果代码中包含print 语句 或是 >> >Tk界面生成语句,则很容易出错并死掉。听说可以重定向print语句,但不知道如何做 才能不死。又听说界面生成必须在主线程中执行,是否是这样?如 >> 果是,如何通过那段代码动态生成界面?采用轮询吗?那么定时器模块有吗?如果 不是,如何操作? 或者不使用exec而是使用别的方法? >> >> >> 致 >> 礼! >> >> >> wangzhe >> wangzhe at eastcom.com >> 2005-07-27 >> >> >---------------------------------------------------------------------- >> -- >> >> _______________________________________________ >> python-chinese list >> python-chinese at lists.python.cn >> http://python.cn/mailman/listinfo/python-chinese >> > > >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese >
Zeuux © 2025
京ICP备05028076号