Python论坛  - 讨论区

标题:[python-chinese] 胶水语言做胶水其实很难用的

2007年12月07日 星期五 22:34

jay ggwjgg在gmail.com
星期五 十二月 7 22:34:10 HKT 2007

胶水语言做胶水其实很难用

1 无论是嵌入 还是扩展,一般都会用到数据结构的转化,哦,总是感觉很麻烦
特别实际应用中,用到的结构体,真是千变万化

2 偶尔使用popen来调用python执行一段脚本,达到某种功能;但前提是系统的路径
中要有python和你的脚本,万一被别人删除了呢?也可以作为资源存在可执行文件中,
可是该方式不通用,只有windows下才可以。该方式也不好检查返回值
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071207/0ce251f9/attachment.html 

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

2007年12月08日 星期六 10:00

Gerald Lee leejd80在gmail.com
星期六 十二月 8 10:00:41 HKT 2007

负载的结构体处理起来是很麻烦的,因为C和Python之间没有一致的结构体。我目前是使用桥接的方式,程序主体是C++的,使用C++自己的结构体,传入到Python的时候按照Python的方式再组织一次,传回的时候再转。我的项目中,转换点不是很多,所以这种方法也可以将就着使用。
对于你的第二个问题,可以在你的程序中直接调用Python脚本,这样就只需要一个dll和相关的辅助库文件了,这些你可以打包到你的项目中,不受系统中安装的Python版本限制。


在 07-12-7,jay<ggwjgg在gmail.com> 写道:
> 胶水语言做胶水其实很难用
>
> 1 无论是嵌入 还是扩展,一般都会用到数据结构的转化,哦,总是感觉很麻烦
> 特别实际应用中,用到的结构体,真是千变万化
>
> 2 偶尔使用popen来调用python执行一段脚本,达到某种功能;但前提是系统的路径
> 中要有python和你的脚本,万一被别人删除了呢?也可以作为资源存在可执行文件中,
> 可是该方式不通用,只有windows下才可以。该方式也不好检查返回值
>
> _______________________________________________
> 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
>

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

2007年12月08日 星期六 10:03

limodou limodou在gmail.com
星期六 十二月 8 10:03:10 HKT 2007

On Dec 7, 2007 10:34 PM, jay <ggwjgg在gmail.com> wrote:
> 胶水语言做胶水其实很难用
>
> 1 无论是嵌入 还是扩展,一般都会用到数据结构的转化,哦,总是感觉很麻烦
> 特别实际应用中,用到的结构体,真是千变万化
>
> 2 偶尔使用popen来调用python执行一段脚本,达到某种功能;但前提是系统的路径
> 中要有python和你的脚本,万一被别人删除了呢?也可以作为资源存在可执行文件中,
> 可是该方式不通用,只有windows下才可以。该方式也不好检查返回值
>
一点门槛没有是不可能的。就好比使用shell开发一样,如果说某个命令用不了了
,如grep,整个程序可能就是无法工作。但问题是,这些程序为什么会被删除?我认为这是一个管理问题了。你装了windows系统还有可能误删呢,这就不应该怪到应用开发是否合适的问题了。

至于数据结构的转换我想是没有办法,最好的办法就是尽量简单。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

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

2007年12月08日 星期六 19:30

Yingbo Qiu qiuyingbo在gmail.com
星期六 十二月 8 19:30:20 HKT 2007

所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的

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

2007年12月09日 星期日 09:34

shhgs shhgs.efhilt在gmail.com
星期日 十二月 9 09:34:57 HKT 2007

这方面,我非常非常钦佩Unix的设计。Unix的shell可以说是最完美的胶水语言。那么多风马牛不相及的实用工具,通过shell,无缝的结合起来,帮你完成连这些工具的作者都不曾预料过的功能。设计的时候,完全可以参考Unix的思想。用stdin/stdout/stderr统一数据的传递方式,用字符串统一数据的格式,用fork/exec统一调用的形式。

On Dec 8, 2007 6:30 AM, Yingbo Qiu <qiuyingbo在gmail.com> wrote:
> 所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的
>
> _______________________________________________
> 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

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

2007年12月09日 星期日 22:40

大熊 bearsprite在gmail.com
星期日 十二月 9 22:40:08 HKT 2007

windows下只是没有这么多短小精悍的工具可供shell来调用

在 07-12-9,shhgs<shhgs.efhilt在gmail.com> 写道:
> 这方面,我非常非常钦佩Unix的设计。Unix的shell可以说是最完美的胶水语言。那么多风马牛不相及的实用工具,通过shell,无缝的结合起来,帮你完成连这些工具的作者都不曾预料过的功能。设计的时候,完全可以参考Unix的思想。用stdin/stdout/stderr统一数据的传递方式,用字符串统一数据的格式,用fork/exec统一调用的形式。
>
> On Dec 8, 2007 6:30 AM, Yingbo Qiu <qiuyingbo在gmail.com> wrote:
> > 所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的
> >
> > _______________________________________________
> > 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


-- 
茫茫人海,你是我的最爱

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

2007年12月10日 星期一 15:58

刀巴虫子 acestrong在gmail.com
星期一 十二月 10 15:58:04 HKT 2007

同意~~

在07-12-9,大熊 <bearsprite在gmail.com> 写道:
>
> windows下只是没有这么多短小精悍的工具可供shell来调用
>
> 在 07-12-9,shhgs<shhgs.efhilt在gmail.com> 写道:
> >
> 这方面,我非常非常钦佩Unix的设计。Unix的shell可以说是最完美的胶水语言。那么多风马牛不相及的实用工具,通过shell,无缝的结合起来,帮你完成连这些工具的作者都不曾预料过的功能。设计的时候,完全可以参考Unix的思想。用stdin/stdout/stderr统一数据的传递方式,用字符串统一数据的格式,用fork/exec统一调用的形式。
> >
> > On Dec 8, 2007 6:30 AM, Yingbo Qiu <qiuyingbo在gmail.com> wrote:
> > > 所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的
> > >
> > > _______________________________________________
> > > 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
>
>
> --
> 茫茫人海,你是我的最爱
> _______________________________________________
> 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




-- 
Best Regards!

Ace Strong

==================================================
Nanjing University of Aeronautics and Astronautics.
College of Civil Aviation
Tao Cheng
E-mail: acestrong在gmail.com ;acestrong在nuaa.edu.cn
Tel: 86-025-84892273
==================================================
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071210/8e22be0e/attachment.html 

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

2007年12月11日 星期二 09:52

jack blackjacksg在gmail.com
星期二 十二月 11 09:52:47 HKT 2007

从微软推出windows server
2008就可以看出来,它在学习unix的这套shell思想,一并推出了新版的powershell,同时在安装server
2008的时候可以安装server core,微软其实也是很会学习的。

在07-12-9,大熊 <bearsprite at gmail.com> 写道:
>
> windows下只是没有这么多短小精悍的工具可供shell来调用
>
> 在 07-12-9,shhgs<shhgs.efhilt at gmail.com> 写道:
> >
> 这方面,我非常非常钦佩Unix的设计。Unix的shell可以说是最完美的胶水语言。那么多风马牛不相及的实用工具,通过shell,无缝的结合起来,帮你完成连这些工具的作者都不曾预料过的功能。设计的时候,完全可以参考Unix的思想。用stdin/stdout/stderr统一数据的传递方式,用字符串统一数据的格式,用fork/exec统一调用的形式。
> >
> > On Dec 8, 2007 6:30 AM, Yingbo Qiu <qiuyingbo at gmail.com> wrote:
> > > 所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的
> > >
> > > _______________________________________________
> > > 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071211/f505f92b/attachment.html 

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

2007年12月11日 星期二 21:26

jay ggwjgg在gmail.com
星期二 十二月 11 21:26:38 HKT 2007

powershell好像是收费的

On Dec 11, 2007 9:52 AM, jack <blackjacksg at gmail.com> wrote:

> 从微软推出windows server
> 2008就可以看出来,它在学习unix的这套shell思想,一并推出了新版的powershell,同时在安装server
> 2008的时候可以安装server core,微软其实也是很会学习的。
>
> 在07-12-9,大熊 < bearsprite at gmail.com> 写道:
>
> > windows下只是没有这么多短小精悍的工具可供shell来调用
> >
> > 在 07-12-9,shhgs< shhgs.efhilt at gmail.com> 写道:
> > >
> > 这方面,我非常非常钦佩Unix的设计。Unix的shell可以说是最完美的胶水语言。那么多风马牛不相及的实用工具,通过shell,无缝的结合起来,帮你完成连这些工具的作者都不曾预料过的功能。设计的时候,完全可以参考Unix的思想。用stdin/stdout/stderr统一数据的传递方式,用字符串统一数据的格式,用fork/exec统一调用的形式。
> >
> > >
> > > On Dec 8, 2007 6:30 AM, Yingbo Qiu <qiuyingbo at gmail.com> wrote:
> > > > 所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的
> > > >
> > > > _______________________________________________
> > > > 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
>
>
>
> _______________________________________________
> 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/20071211/d31a0b75/attachment.htm 

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

2007年12月11日 星期二 22:19

大熊 bearsprite在gmail.com
星期二 十二月 11 22:19:26 HKT 2007

之前曾下过,应该是免费的

不过在windows下有了这胶水,但却无东西可粘!当然,你可以搞个gnuwin32,抑或cygwin?

在 07-12-11,jay<ggwjgg在gmail.com> 写道:
> powershell好像是收费的
>
>
> On Dec 11, 2007 9:52 AM, jack <blackjacksg在gmail.com> wrote:
> >
> > 从微软推出windows server
> 2008就可以看出来,它在学习unix的这套shell思想,一并推出了新版的powershell,同时在安装server
> 2008的时候可以安装server core,微软其实也是很会学习的。
> >
> >
> >
> > 在07-12-9,大熊 < bearsprite在gmail.com> 写道:
> >
> >
> >
> > > windows下只是没有这么多短小精悍的工具可供shell来调用
> > >
> > > 在 07-12-9,shhgs< shhgs.efhilt在gmail.com> 写道:
> > > >
> 这方面,我非常非常钦佩Unix的设计。Unix的shell可以说是最完美的胶水语言。那么多风马牛不相及的实用工具,通过shell,无缝的结合起来,帮你完成连这些工具的作者都不曾预料过的功能。设计的时候,完全可以参考Unix的思想。用stdin/stdout/stderr统一数据的传递方式,用字符串统一数据的格式,用fork/exec统一调用的形式。
> > > >
> > > > On Dec 8, 2007 6:30 AM, Yingbo Qiu <qiuyingbo在gmail.com> wrote:
> > > > > 所以追求尽量用 pure python 开发,实在要用扩展,尽量用标准的,已经构建好的
> > > > >
> > > > > _______________________________________________
> > > > > 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
> > >
> > >
> > > --
> > > 茫茫人海,你是我的最爱
> > > _______________________________________________
> > > 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
> >
>
>
> _______________________________________________
> 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
>


-- 
茫茫人海,你是我的最爱

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

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号