Python C-API 関数の戻り値 -1 の考えられる原因は何だろうと思っていますPyDict_DelItem。
キーと値が辞書に存在することは確かですが、-1 の戻り値を取得する理由がわかりません。考えられる原因に関するドキュメントは見つかりませんでした。
ソースコードから:
PyDict_Checkテストは失敗します): raises SystemError.NotImplementedに依存します。__hash__PyObject_HashKeyError。いずれにせよ、-1 が返されたときに例外が設定されているかどうかを確認する必要があります。PyDict_DelItem