公式ドキュメントによると、PyImport_AppendInittabは失敗した場合-1を返します。しかし、なぜこの関数が失敗するのかを指定するものではありません。PyImport_AppendInittabはどのように失敗しますか?
プログラマーの間違い(間違った引数、適切なタイミングで呼び出されていないなど)や、他のいくつかの要因が原因で失敗する可能性があるかどうかを知りたいのですがプログラマーのコントロール(Pythonがインストールされていないなど)
私はアサートまたは例外でこれを処理する必要があるかどうかを知りたいので、私は尋ねています。また、例外を処理する必要がある場合は、なぜ関数呼び出しが失敗したのかを指定するPython APIからエラーメッセージをキャッチする方法はありますか?