Python论坛  - 讨论区

标题:[python-chinese] 谁能解释一下sys.exit() 和 os.abort()

2007年03月23日 星期五 11:32

Marco marco在waven.com
星期五 三月 23 11:32:29 HKT 2007

好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。
但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。

烦请达人给说说


-- 
LinuX Power

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月23日 星期五 11:50

IQDoctor huanghao.c在gmail.com
星期五 三月 23 11:50:19 HKT 2007

从 C 的角度说.

EXIT 是执行清理工作, 然后推出程序.

ABORT 直接就把自己 KILL 掉........

我想 PY 也是一样道理..

Marco 写道:
> 好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。
> 但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。
>
> 烦请达人给说说
>
>
>   


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月23日 星期五 11:55

Marco marco在waven.com
星期五 三月 23 11:55:10 HKT 2007

是这么说,但是有时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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月24日 星期六 00:54

马踏飞燕 honeyday.mj在gmail.com
星期六 三月 24 00:54:17 HKT 2007

在 07-3-23,Marco<marco在waven.com> 写道:
> 好像sys.exit()更优雅一些,而os.abort()是暴力杀死python解释器。
> 但是有时sys.exit()却没有办法退出程序,不知道怎么搞的。
>
> 烦请达人给说说
>

exit() 可以返回退出码给调用者(一般来说是OS),这样就可以判断是否是正常退出或者是出现了什么异常的情况。当然,exit()也在退出之前做一些清理的工作。

abort()是强行的发送终止信号,不做清理工作,直接杀掉进程。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月24日 星期六 10:48

Yunfeng Tao taoyfeng在gmail.com
星期六 三月 24 10:48:21 HKT 2007

也许有非daemon的线程活着。

在 07-3-23,Marco<marco在waven.com> 写道:
> 是这么说,但是有时sys.exit()确实无法退出自己

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号