|
|
|
|
 请教一个关于"引用计数"问题..... - yoyo8293 [ 2005-09-22 16:05 | 779 byte(s)]
 Re: 请教一个关于"引用计数"问题..... - passworld [ 2005-09-22 20:39 | 153 byte(s)]
 Re: 请教一个关于"引用计数"问题..... - limodou [ 2005-09-22 16:44 | 49 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
在c++中定义:
void func(PyObject *list)
{
PyObject *item = PyList_GetItem(list, 0);
Py_INCREF(item);
PyList_SetItem(list, 1, PyInt_FromLong(0L));
PyObject_Print(item, stdout, 0);
Py_DECREF(item);
}
然后把它export 出来..........hello.py
在python 的解释器:
>>> import hello
>>> a = [1,2,3]
>>> hello.func(a)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
RuntimeError: unidentifiable C++ exception
请问这是怎么回事????????
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
你得重新看一下 extension 的写法,没有你这么直接用 list 的。你需要先 parse arguments. 最好先老老实实的把手册上的例子自己弄懂,再模仿。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
|