我在Python中有一个assert语句触发以下异常:
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的位置?
非常感谢你的帮助。
答案 0 :(得分:0)
PyLong_AsUnsignedLong来自C-API Long Integer Object。它返回由传递的Python对象表示的C unsigned Long。