【发布时间】:2011-07-26 08:21:13
【问题描述】:
根据官方文档,PyImport_AppendInittab 将在失败时返回 -1。但是,它没有说明此函数失败的原因。
我想知道它是否只能由于程序员的错误(不正确的参数,没有在正确的时间被调用等)而失败,或者它是否也可能因为一些其他因素而失败程序员的控制(比如没有安装 Python)。
我问是因为我想知道是否应该使用断言或异常来处理这个问题。另外,如果我应该用异常处理它,有什么方法可以让我从 Python API 中捕获一条错误消息,说明函数调用失败的原因?
【问题讨论】: