-1

我在 Python 中有一个断言语句,它触发了以下异常:

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

我在 Python 代码中搜索了我正在使用的版本(2.4.2),可以看到这个错误来自 longobject.c 中的以下函数:

unsigned long
PyLong_AsUnsignedLong(PyObject *vv)

现在我在 Python 的源代码中搜索了这个函数,但我无法在这个函数和 Python 断言语句之间建立联系。

您知道调用 Python 断言语句时在哪里调用 PyLong_AsUnsignedLong 吗?

非常感谢你的帮助。

4

1 回答 1

0

PyLong_AsUnsignedLong 来自C-API Long Integer Object。它返回表示传递的 Python 对象的 C 无符号 Long。

于 2012-04-17T09:02:37.960 回答