第14章 执行环境(5)

14.6 受限执行

rexec 第一个模块允许沙盒(sandbox)中的执行代码修改内建对象。

bastion 第二个模块用来过滤属性和包装你的类。

14.7 结束执行

14.7.1 sys.exit() and SystemExit

sys.exit()的语法为:当调用sys.exit()时,就会引发systemExit()异常。除非对异常进行监控,异常通常是不会被捕捉或处理的,解释器会用给定的状态参数退出,如果没有给出的话,该参数默认为0.System Exit是唯一不看作错误的异常。它仅仅表示要退出Python的愿望。

sys.exit(status = 0)

14.7.2 sys.exitfunc()

14.7.3 os._exit()函数

os._exit(status)

这个函数提供的功能与sys.exit()和sys.exitfunc()相反,根本不执行任何清理便立即退出Python。与sys.exit()不同,状态参数是必需的。通过sys.exit()退出是退出解释器的首选方法。

14.7.4 os.kill() Function

os模块的kill()函数模拟传统的unix函数来发送信号给进程。kill()参数是进程标识数(PID)和你想要发送到进程的信号。发送的信号为SIGINT、SIGQUIT、或更彻底地,SIGKILL来使进程终结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值