我使用Boost Python创建了一个接口到我的C ++代码中,从我的C ++代码调用Python解释器。我很想知道是否有任何API函数或可以使Python运行时安全的东西。我的意思是,如果代码中出现任何错误和错误,是否可以使解释器跳过错误和错误?!
提前致谢
答案 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
,然后您的代码将只捕获该类型的错误。