如何使Python运行时安全?

时间:2013-11-24 06:46:23

标签: c++ python boost-python

我使用Boost Python创建了一个接口到我的C ++代码中,从我的C ++代码调用Python解释器。我很想知道是否有任何API函数或可以使Python运行时安全的东西。我的意思是,如果代码中出现任何错误和错误,是否可以使解释器跳过错误和错误?!

提前致谢

1 个答案:

答案 0 :(得分:2)

Python具有exception handling功能。您可以在try块中包装任何有可能产生错误的代码:

 try:
     #do risky stuff
 except Exception as e:
     print "Exception", e, "received. Code will continue to execute"
     #do other stuff that needs to be done

您可以使用您期望的特定类型的异常替换该代码中的Exception,例如ZeroDivisionError,然后您的代码将只捕获该类型的错误。