背景就不写了,最近在搞python调用自己写的C++的库,发现python的try except并不能抓到C++中的throw或是exit(1),这种问题在服务上会是一个非常严重的错误,会直接导致一个进程停止运行。所以我个人的解决方案是让C++抛出一个python的异常
PyErr_SetObject(PyExc_TypeError, PyUnicode_FromString("main line 27"));
背景就不写了,最近在搞python调用自己写的C++的库,发现python的try except并不能抓到C++中的throw或是exit(1),这种问题在服务上会是一个非常严重的错误,会直接导致一个进程停止运行。所以我个人的解决方案是让C++抛出一个python的异常
PyErr_SetObject(PyExc_TypeError, PyUnicode_FromString("main line 27"));
本文标题:Python和C++混编
本文链接:https://www.haomeiwen.com/subject/iothgttx.html
网友评论