Python论坛  - 讨论区

标题:[python-chinese] Boost, Swig 和 Python相关官方文档

2006年05月30日 星期二 22:15

CHAOS chaoszhuo at gmail.com
Tue May 30 22:15:23 HKT 2006

本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。

我发现有些库 如
Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?

谢!

Chaos
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060530/d5b70c61/attachment.htm

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

2006年05月30日 星期二 22:25

yi huang yi.codeplayer at gmail.com
Tue May 30 22:25:06 HKT 2006

两种形式
   内嵌python ,就是c程序调用python虚拟机提供的API来执行python脚本
   扩展python, 就是编写c程序供python脚本使用
两种方法可以混合使用.


On 5/30/06, CHAOS <chaoszhuo at gmail.com> wrote:
>
> 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
>
> 我发现有些库 如
> Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
>
> 谢!
>
>
> Chaos
>
> _______________________________________________
> 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
>
>


-- 
考研还是工作  哎... !
http://codeplayer.blogbus.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060530/ecf84400/attachment.html

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

2006年05月30日 星期二 22:27

xxmplus xxmplus at gmail.com
Tue May 30 22:27:38 HKT 2006

Boost是下一代Cpp的标准库
swig把cpp包装起来,以便让python这样的脚本可以直接利用cpp代码


On 5/31/06, CHAOS <chaoszhuo at gmail.com> wrote:
> 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
>
> 我发现有些库 如
> Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
>
> 谢!
>
> Chaos
>
> _______________________________________________
> 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
>
>

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

2006年05月30日 星期二 22:32

xxmplus xxmplus at gmail.com
Tue May 30 22:32:43 HKT 2006

boost.python自己也提供了封装cpp代码的机制

On 5/31/06, xxmplus <xxmplus at gmail.com> wrote:
> Boost是下一代Cpp的标准库
> swig把cpp包装起来,以便让python这样的脚本可以直接利用cpp代码
>
>
> On 5/31/06, CHAOS <chaoszhuo at gmail.com> wrote:
> > 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
> >
> > 我发现有些库 如
> > Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
> >
> > 谢!
> >
> > Chaos
> >
> > _______________________________________________
> > 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
> >
> >
>

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

2006年05月31日 星期三 07:47

CHAOS chaoszhuo at gmail.com
Wed May 31 07:47:18 HKT 2006

多谢二位。

就是说不用Boost和SWIG不是Python与C结合所必须的,是么?

用Boost 和Swig能带来什么额外 的好处么?

在06-5-30,xxmplus <xxmplus at gmail.com> 写道:
>
> boost.python自己也提供了封装cpp代码的机制
>
> On 5/31/06, xxmplus <xxmplus at gmail.com> wrote:
> > Boost是下一代Cpp的标准库
> > swig把cpp包装起来,以便让python这样的脚本可以直接利用cpp代码
> >
> >
> > On 5/31/06, CHAOS <chaoszhuo at gmail.com> wrote:
> > > 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
> > >
> > > 我发现有些库 如
> > >
> Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
> > >
> > > 谢!
> > >
> > > Chaos
> > >
> > > _______________________________________________
> > > 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://lists.exoweb.net/pipermail/python-chinese/attachments/20060531/8252f57e/attachment.html

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

2006年05月31日 星期三 07:50

CHAOS chaoszhuo at gmail.com
Wed May 31 07:50:03 HKT 2006

从我看到的文档,都是关于与较早期的Python相关的,尤其是boost.python。不知道对新的Python版本支持更好。还有,这两种工具,哪个现在用
的更多?

2006/5/31, CHAOS <chaoszhuo at gmail.com>:
>
> 多谢二位。
>
> 就是说不用Boost和SWIG不是Python与C结合所必须的,是么?
>
> 用Boost 和Swig能带来什么额外 的好处么?
>
> 在06-5-30,xxmplus <xxmplus at gmail.com > 写道:
>
> > boost.python自己也提供了封装cpp代码的机制
> >
> > On 5/31/06, xxmplus < xxmplus at gmail.com> wrote:
> > > Boost是下一代Cpp的标准库
> > > swig把cpp包装起来,以便让python这样的脚本可以直接利用cpp代码
> > >
> > >
> > > On 5/31/06, CHAOS <chaoszhuo at gmail.com> wrote:
> > > > 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
> > > >
> > > > 我发现有些库 如
> > > >
> > Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
> > > >
> > > > 谢!
> > > >
> > > > Chaos
> > > >
> > > > _______________________________________________
> > > > 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://lists.exoweb.net/pipermail/python-chinese/attachments/20060531/b12c727d/attachment.htm

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

2006年05月31日 星期三 09:08

刘鑫 march.liu at gmail.com
Wed May 31 09:08:14 HKT 2006

Boost和SWIG的Python接口都是对Python API进行的封装。

2006/5/30, CHAOS <chaoszhuo at gmail.com>:
>
> 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
>
> 我发现有些库 如
> Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
>
> 谢!
>
> Chaos
>
> _______________________________________________
> 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
>
>


-- 
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060531/4c5ba64a/attachment.html

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

2006年05月31日 星期三 16:10

刘鑫 march.liu at gmail.com
Wed May 31 16:10:18 HKT 2006

C/C++程序直接调用Python
API就可以与Python交互,不过这个过程是用纯C编写的,对C++程序员并不一定方便,Boost.python和SWIG都是为了方便开发设计的。Boost
1.33.1可以支持到Python2.4,
更新的我还没有注意,很久没上过Boost的网站了。两个都有不少人用,《文明IV》就是用Boost.Python开发的。

2006/5/31, CHAOS <chaoszhuo at gmail.com>:
>
> 多谢二位。
>
> 就是说不用Boost和SWIG不是Python与C结合所必须的,是么?
>
> 用Boost 和Swig能带来什么额外 的好处么?
>
> 在06-5-30,xxmplus <xxmplus at gmail.com > 写道:
>
> > boost.python自己也提供了封装cpp代码的机制
> >
> > On 5/31/06, xxmplus < xxmplus at gmail.com> wrote:
> > > Boost是下一代Cpp的标准库
> > > swig把cpp包装起来,以便让python这样的脚本可以直接利用cpp代码
> > >
> > >
> > > On 5/31/06, CHAOS <chaoszhuo at gmail.com> wrote:
> > > > 本人正在学 怎么把C和Python的代码结合起来。有些问题请教一下。
> > > >
> > > > 我发现有些库 如
> > > >
> > Boost和SWIG,提供嵌套的功能,同时,Python的文档也有专门的大段叙述。我刚开始研究。想问问这三者究竟是什么关系?到底什么才是正途?
> > > >
> > > > 谢!
> > > >
> > > > Chaos
> > > >
> > > > _______________________________________________
> > > > 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
> >
> >
>
> _______________________________________________
> 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
>
>


-- 
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060531/06f2d32a/attachment.htm

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号