2007年01月16日 星期二 08:38
现在的程序是用C++ 写的 运行的时候要调用一些python脚本 这时要传递给python一些数据 但象结构体 指针 还有类 无法传递过去 只能传递一些 整型 字符串等数据 使用 boost库 或者 swig 等 是用C++扩展python 还是无法在运行C++程序的过程当中 传递参数给python啊 不知道我说清楚没有 >Message: 1 >Date: Mon, 15 Jan 2007 20:10:04 +0800 >From: " 刘鑫 " <march.liu在gmail.com > >Subject: Re: [python-chinese] >把Python嵌入到C++应用程序中__参数传递问题 >To: python-chinese在lists.python.cn >Message-ID: ><d7bd4e1e0701150410o379f4601v71b8bfb80b891e24在mail.gmail.com > >Content-Type: text/plain; charset="gb2312" >用Boost封装一下吧,手工写比较麻烦 >在07-1-15,玄利磊 <kency在zctt.com.cn > 写道: >> >> 用C++ 写的程序 现需要调用 python脚本进行数据处理 >>使用下面函数: >>pargs = Py_BuildValue("(s)", cstr); >>PyEval_CallObject(pfunc, pargs); >> >> 作为参数传递给 python 的只是些 string integer 等等 >> >> 现在需要 把一个 类 或 指针 传递给 python 该如何做啊? >> >> 谢谢!!! >> >> >> >> ------------------------------ >> 玄利磊 >> 2007-01-15 >> >> _______________________________________________ >> 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 >> -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20070116/24f37025/attachment.html
2007年01月16日 星期二 09:47
On 1/16/07, 玄利磊 <kency at zctt.com.cn> wrote: > > > 现在的程序是用C++ 写的 运行的时候要调用一些python脚本 这时要传递给python一些数据 > 但象结构体 指针 还有类 无法传递过去 > 只能传递一些 整型 字符串等数据 > > > 使用 boost库 或者 swig 等 是用C++扩展python > 还是无法在运行C++程序的过程当中 传递参数给python啊 > > 不知道我说清楚没有 > > > >Message: 1 > >Date: Mon, 15 Jan 2007 20:10:04 +0800 > >From: " 刘鑫 " <march.liu at gmail.com > > >Subject: Re: [python-chinese] > >把Python嵌入到C++应用程序中__参数传递问题 > >To: python-chinese at lists.python.cn > >Message-ID: > ><d7bd4e1e0701150410o379f4601v71b8bfb80b891e24 at mail.gmail.com > > >Content-Type: text/plain; charset="gb2312" > > >用Boost封装一下吧,手工写比较麻烦 > > >在07-1-15,玄利磊 <kency at zctt.com.cn > 写道: > >> > >> 用C++ 写的程序 现需要调用 python脚本进行数据处理 > >>使用下面函数: > >>pargs = Py_BuildValue("(s)", cstr); > >>PyEval_CallObject(pfunc, pargs); > >> > >> 作为参数传递给 python 的只是些 string integer 等等 > >> > >> 现在需要 把一个 类 或 指针 传递给 python 该如何做啊? > >> > >> 谢谢!!! > >> > >> > >> > >> ------------------------------ > >> 玄利磊 > >> 2007-01-15 > >> > >> _______________________________________________ > >> python-chinese > >> Post: send python-chinese at lists.python.cn > >> Subscribe: send subscribe to python-chinese-request at lists.python.cn > >> Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > >> Detail Info: http://python.cn/mailman/listinfo/python-chinese > >> > > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > 貌似只能手动搞了,关键在于 c++ 对象/结构 的 layout 信息,在运行时都不存在,只有你自己知道。 -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070116/f5d66494/attachment.htm
2007年01月16日 星期二 11:09
¹Ø×¢´ËÌù£¡£¡£¡ 2007/1/16, yi huang <yi.codeplayer在gmail.com>: > > On 1/16/07, ÐþÀûÀÚ <kency在zctt.com.cn> wrote: > > > > > > ÏÖÔڵijÌÐòÊÇÓÃC++ дµÄ ÔËÐеÄʱºòÒªµ÷ÓÃһЩpython½Å±¾ ÕâʱҪ´«µÝ¸øpythonһЩÊý¾Ý > > µ«Ïó½á¹¹Ìå Ö¸Õë »¹ÓÐÀà ÎÞ·¨´«µÝ¹ýÈ¥ > > Ö»ÄÜ´«µÝһЩ ÕûÐÍ ×Ö·û´®µÈÊý¾Ý > > > > > > ʹÓà boost¿â »òÕß swig µÈ ÊÇÓÃC++À©Õ¹python > > »¹ÊÇÎÞ·¨ÔÚÔËÐÐC++³ÌÐòµÄ¹ý³Ìµ±ÖÐ ´«µÝ²ÎÊý¸øpython°¡ > > > > ²»ÖªµÀÎÒ˵Çå³þûÓÐ > > > > > > >Message: 1 > > >Date: Mon, 15 Jan 2007 20:10:04 +0800 > > >From: " ÁõöÎ " <march.liu在gmail.com > > > >Subject: Re: [python-chinese] > > >°ÑPythonǶÈëµ½C++Ó¦ÓóÌÐòÖÐ__²ÎÊý´«µÝÎÊÌâ > > >To: python-chinese在lists.python.cn > > >Message-ID: > > ><d7bd4e1e0701150410o379f4601v71b8bfb80b891e24在mail.gmail.com > > > >Content-Type: text/plain; charset="gb2312" > > > > >ÓÃBoost·âװһϰɣ¬ÊÖ¹¤Ð´±È½ÏÂé·³ > > > > >ÔÚ07-1-15£¬ÐþÀûÀÚ <kency在zctt.com.cn > дµÀ£º > > >> > > >> ÓÃC++ дµÄ³ÌÐò ÏÖÐèÒªµ÷Óà python½Å±¾½øÐÐÊý¾Ý´¦Àí > > >>ʹÓÃÏÂÃ溯Êý: > > >>pargs = Py_BuildValue("(s)", cstr); > > >>PyEval_CallObject(pfunc, pargs); > > >> > > >> ×÷Ϊ²ÎÊý´«µÝ¸ø python µÄÖ»ÊÇЩ string integer µÈµÈ > > >> > > >> ÏÖÔÚÐèÒª °ÑÒ»¸ö Àà »ò Ö¸Õë ´«µÝ¸ø python ¸ÃÈçºÎ×ö°¡? > > >> > > >> лл!!! > > >> > > >> > > >> > > >> ------------------------------ > > >> ÐþÀûÀÚ > > >> 2007-01-15 > > >> > > >> _______________________________________________ > > >> 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 > > >> > > > > > > > > _______________________________________________ > > 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 > > > > òËÆÖ»ÄÜÊÖ¶¯¸ãÁË£¬¹Ø¼üÔÚÓÚ c++ ¶ÔÏó/½á¹¹ µÄ layout ÐÅÏ¢£¬ÔÚÔËÐÐʱ¶¼²»´æÔÚ£¬Ö»ÓÐÄã×Ô¼ºÖªµÀ¡£ > > -- > http://codeplayer.blogspot.com/ > _______________________________________________ > 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 > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20070116/d2f61eed/attachment-0001.htm
2007年01月16日 星期二 11:33
同上. On 1/16/07, boyeestudio <boyee118 at gmail.com> wrote: > > 关注此贴!!! > > 2007/1/16, yi huang <yi.codeplayer at gmail.com>: > > > > On 1/16/07, 玄利磊 <kency at zctt.com.cn > wrote: > > > > > > > > > 现在的程序是用C++ 写的 运行的时候要调用一些python脚本 这时要传递给python一些数据 > > > 但象结构体 指针 还有类 无法传递过去 > > > 只能传递一些 整型 字符串等数据 > > > > > > > > > 使用 boost库 或者 swig 等 是用C++扩展python > > > 还是无法在运行C++程序的过程当中 传递参数给python啊 > > > > > > 不知道我说清楚没有 > > > > > > > > > >Message: 1 > > > >Date: Mon, 15 Jan 2007 20:10:04 +0800 > > > >From: " 刘鑫 " <march.liu at gmail.com > > > > >Subject: Re: [python-chinese] > > > >把Python嵌入到C++应用程序中__参数传递问题 > > > >To: python-chinese at lists.python.cn > > > >Message-ID: > > > ><d7bd4e1e0701150410o379f4601v71b8bfb80b891e24 at mail.gmail.com > > > > >Content-Type: text/plain; charset="gb2312" > > > > > > >用Boost封装一下吧,手工写比较麻烦 > > > > > > >在07-1-15,玄利磊 <kency at zctt.com.cn > 写道: > > > >> > > > >> 用C++ 写的程序 现需要调用 python脚本进行数据处理 > > > >>使用下面函数: > > > >>pargs = Py_BuildValue("(s)", cstr); > > > >>PyEval_CallObject(pfunc, pargs); > > > >> > > > >> 作为参数传递给 python 的只是些 string integer 等等 > > > >> > > > >> 现在需要 把一个 类 或 指针 传递给 python 该如何做啊? > > > >> > > > >> 谢谢!!! > > > >> > > > >> > > > >> > > > >> ------------------------------ > > > >> 玄利磊 > > > >> 2007-01-15 > > > >> > > > >> _______________________________________________ > > > >> python-chinese > > > >> Post: send python-chinese at lists.python.cn > > > >> Subscribe: send subscribe to python-chinese-request at lists.python.cn > > > >> Unsubscribe: send unsubscribe to > > > python-chinese-request at lists.python.cn > > > >> Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > >> > > > > > > > > > > > > _______________________________________________ > > > python-chinese > > > Post: send python-chinese at lists.python.cn > > > Subscribe: send subscribe to python-chinese-request at lists.python.cn > > > Unsubscribe: send unsubscribe to > > > python-chinese-request at lists.python.cn > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > > > 貌似只能手动搞了,关键在于 c++ 对象/结构 的 layout 信息,在运行时都不存在,只有你自己知道。 > > > > -- > > http://codeplayer.blogspot.com/ > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request at lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20070116/8cc65ada/attachment-0001.htm
Zeuux © 2025
京ICP备05028076号