Python论坛  - 讨论区

标题:[python-chinese] Build extensible application with egg(Was: [求助]在Python中如何动态创建一个函数)

2007年01月17日 星期三 11:06

yi huang yi.codeplayer在gmail.com
星期三 一月 17 11:06:28 HKT 2007

On 1/14/07, Mingzhe Huang <archerzz at gmail.com> wrote:
>
>
> 我其实想写一个支持插件的引擎。这个引擎大致的原理和eclipse差不多,用户写一个xml配置文件告诉引擎一些元数据,然后引擎去读取用户编写的代码来运行。Java里有classloader机制,可以载入编译好的class文件。我在想,python里面应该也有类似动态载入代码的方法喽。我一开始想的就是lambda或者eval。不知道还会有其它的吗?


eclipse 的插件系统貌似是利用了 OSGi 吧,其实 python 中有类似的东西,你可以看下
PEAK<http://peak.telecommunity.com/>。
我也写了篇 blog<http://codeplayer.blogspot.com/2007/01/build-extensible-application-with-egg.html>简单介绍了一下。

-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070117/b54a2ee1/attachment.htm 

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

2007年01月17日 星期三 11:37

Bruce Wang number5在gmail.com
星期三 一月 17 11:37:36 HKT 2007

On 1/17/07, yi huang <yi.codeplayer在gmail.com> wrote:
>
> On 1/14/07, Mingzhe Huang <archerzz在gmail.com> wrote:
> >
> >
> > ÎÒÆäʵÏëдһ¸öÖ§³Ö²å¼þµÄÒýÇæ¡£Õâ¸öÒýÇæ´óÖµÄÔ­ÀíºÍeclipse²î²»¶à£¬Óû§Ð´Ò»¸öxmlÅäÖÃÎļþ¸æËßÒýÇæһЩԪÊý¾Ý£¬È»ºóÒýÇæÈ¥¶ÁÈ¡Óû§±àдµÄ´úÂëÀ´ÔËÐС£JavaÀïÓÐclassloader»úÖÆ£¬¿ÉÒÔÔØÈë±àÒëºÃµÄclassÎļþ¡£ÎÒÔÚÏ룬pythonÀïÃæÓ¦¸ÃÒ²ÓÐÀàËƶ¯Ì¬ÔØÈë´úÂëµÄ·½·¨à¶¡£ÎÒÒ»¿ªÊ¼ÏëµÄ¾ÍÊÇlambda»òÕßeval¡£²»ÖªµÀ»¹»áÓÐÆäËüµÄÂð£¿
>
>
>
trac¾ÍÊÇÒ»¸ö¿ÉÒÔʹÓÃeggµÄpluginϵͳ£¬ËûµÄpluginʵÏַdz£¼òµ¥ÊµÓã¬Äã¿ÉÒÔÖ±½ÓÄùýÀ´ÓÃ
http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture


-- 
simple is good
http://brucewang.net
skype: number5
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070117/d815c593/attachment.htm 

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

2007年01月17日 星期三 16:10

Mingzhe Huang archerzz在gmail.com
星期三 一月 17 16:10:14 HKT 2007

谢谢两位!

On 1/17/07, Bruce Wang <number5在gmail.com> wrote:
>
>
>
> On 1/17/07, yi huang <yi.codeplayer在gmail.com> wrote:
> >
> > On 1/14/07, Mingzhe Huang <archerzz在gmail.com> wrote:
> > >
> > >
> > > 我其实想写一个支持插件的引擎。这个引擎大致的原理和eclipse差不多,用户写一个xml配置文件告诉引擎一些元数据,然后引擎去读取用户编写的代码来运行。Java里有classloader机制,可以载入编译好的class文件。我在想,python里面应该也有类似动态载入代码的方法喽。我一开始想的就是lambda或者eval。不知道还会有其它的吗?
> >
> >
> >
> trac就是一个可以使用egg的plugin系统,他的plugin实现非常简单实用,你可以直接拿过来用
> http://trac.edgewall.org/wiki/TracDev/ComponentArchitecture
>
>
> --
> simple is good
> http://brucewang.net
> skype: number5
> _______________________________________________
> 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,

Archer

Ming Zhe Huang
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070117/7f6eb4bf/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号