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来使进程终结。