Python论坛  - 讨论区

标题:[python-chinese] �c�չPython�������㬵�������DLE�� ����ͬ������IDLE��ug

2006年09月01日 星期五 17:47

cry zyqmail在tom.com
星期五 九月 1 17:47:21 HKT 2006

Wayne,您好!

我只在命令行下调试,省了一些莫名其妙的问题。

在 2006-09-01 17:11:00 您写道:
>程序如下:
>
>//mian.c
>#include
>void rawprint(char *string)
>{
>    printf("%s\n",string);
>}
>
>//wrap.c
>#include
>extern void rawprint(char*);
>
>PyObject *testex_rawprint(PyObject *self,PyObject *args)
>{
>    char *string;
>    if( !PyArg_ParseTuple(args,"s",&string;) ){
>        return NULL;
>    }
>    rawprint(string);
>    Py_INCREF(Py_None);
>    return Py_None;
>}
>
>static PyMethodDef testexmethods[] = {
>    {"rawprint", testex_rawprint,METH_VARARGS,"print a raw string"},
>    {NULL,NULL},
>};
>
>void inittestex(void)
>{
>    Py_InitModule("testex",testexmethods);
>}
>
>然后用命令
>gcc -shared -I"c:\Python24\include" -L"c:\Python24\libs" *c -lpython24 -o t
>estex.dll
>生成动态链接库并复制到c:\Python24目录下。
>
>在IDLE下:
>>>> import testex
>>>> testex.rawprint('hello')
>>>>
>没有打出hello
>
>在命令行下就可以打出hello
>
>原以为是程序的问题,改了多次还是不行。开始怀疑是IDLE的bug,换用Wing IDE,可以打出hello。
>faint,令人郁闷的IDLE啊
>-- 
>温铭
>welcome to my blog : http://blog.csdn.net/wayne92
>_______________________________________________
>python-chinese
>Post: send python-chinese在lists.python.cn
>Subscribe: send subscribe to python-chinese-request在lists.python.cn
>Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
>Detail Info: http://python.cn/mailman/listinfo/python-chinese

                    致
礼!

            cry
            zyqmail在tom.com



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号