2007年01月17日 星期三 11:06
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
2007年01月17日 星期三 11:37
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
2007年01月17日 星期三 16:10
谢谢两位! 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
Zeuux © 2025
京ICP备05028076号