根据官方文档,PyImport_AppendInittab将在失败时返回-1.但是,它没有说明为什么这个功能会失败.
我想知道它是否只能由于程序员的错误(不正确的参数,没有在正确的时间被调用等)而失败,或者它是否也会由于程序员无法控制的其他因素而失败(像Python没有安装).
我问,因为我想知道我是否应该使用断言或异常处理此问题.另外,如果我应该用异常处理它,有没有办法从Python API中捕获一个错误消息,指出函数调用失败的原因?
c c++ python
c ×1
c++ ×1
python ×1