2007年03月23日 星期五 11:32
好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。 但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。 烦请达人给说说 -- LinuX Power
2007年03月23日 星期五 11:50
从 C 的角度说. EXIT 是执行清理工作, 然后推出程序. ABORT 直接就把自己 KILL 掉........ 我想 PY 也是一样道理.. Marco 写道: > 好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。 > 但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。 > > 烦请达人给说说 > > >
2007年03月23日 星期五 11:55
是这么说,但是有时sys.exit()确实无法退出自己 On 3/23/07, IQDoctor <huanghao.c在gmail.com> wrote: > 从 C 的角度说. > > EXIT 是执行清理工作, 然后推出程序. > > ABORT 直接就把自己 KILL 掉........ > > 我想 PY 也是一样道理.. > > Marco 写道: > > 好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。 > > 但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。 > > > > 烦请达人给说说 > > > > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- LinuX Power
2007年03月24日 星期六 00:54
在 07-3-23,Marco<marco在waven.com> 写道: > 好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。 > 但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。 > > 烦请达人给说说 > exit() 可以返回退出码给调用者(一般来说是OS),这样就可以判断是否是正常退出或者是出现了什么异常的情况。当然,exit()也在退出之前做一些清理的工作。 abort()是强行的发送终止信号,不做清理工作,直接杀掉进程。
2007年03月24日 星期六 10:48
也许有非daemon的线程活着。 在 07-3-23,Marco<marco在waven.com> 写道: > 是这么说,但是有时sys.exit()确实无法退出自己
Zeuux © 2025
京ICP备05028076号