-1

次の例外をトリガーする Python の assert ステートメントがあります。

SystemError: \loewis\release\python\Objects\longobject.c:270: bad argument to internal function

私が使用しているバージョン (2.4.2) の Python コードを検索したところ、このエラーは longobject.c の次の関数から発生していることがわかります。

unsigned long
PyLong_AsUnsignedLong(PyObject *vv)

Python のソース コードでこの関数を検索しましたが、この関数と Python の assert ステートメントを関連付けることができません。

Python assert ステートメントを呼び出すときに PyLong_AsUnsignedLong が呼び出される場所を知っていますか?

どうもありがとうございました。

4

1 に答える 1

0

PyLong_AsUnsignedLong はC-API Long Integer Objectからのものです。渡された Python オブジェクトを表す C 符号なし Long を返します。

于 2012-04-17T09:02:37.960 に答える