Python论坛  - 讨论区

标题:[python-chinese] 我想用python做个代码生成的工具,谁有什么好的想法或者建议啊?

2005年06月27日 星期一 09:23

徐祥军 martin.xus at gmail.com
Mon Jun 27 09:23:53 HKT 2005

大家谁做过这样的工具?有什么好的建议啊?
 谢谢。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/81fcf5cf/attachment.htm

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

2005年06月27日 星期一 09:28

Neo Chan (netkiller) neo.chen at achievo.com
Mon Jun 27 09:28:38 HKT 2005

Skipped content of type multipart/mixed-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3066 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/ddbebe75/smime-0001.bin

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

2005年06月27日 星期一 09:28

limodou limodou at gmail.com
Mon Jun 27 09:28:49 HKT 2005

需求不明确,仔细说一下。以前啄木鸟有自动生成twisted的项目叫otter。

在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> 大家谁做过这样的工具?有什么好的建议啊? 
>   
> 谢谢。 
>   
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年06月27日 星期一 09:32

Zoom Quiet zoom.quiet at gmail.com
Mon Jun 27 09:32:30 HKT 2005

模板了!!
自个儿设计一个适合的模板就好的…………

在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> 大家谁做过这样的工具?有什么好的建议啊? 
>   
> 谢谢。 
>   
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
[Time is unimportant, only life important!]

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

2005年06月27日 星期一 09:35

徐祥军 martin.xus at gmail.com
Mon Jun 27 09:35:53 HKT 2005

例如hibernate,我需要根据数据库表和表之间的关系,生成对应的vo,hbm.xml,dao
等代码,这些代码都是重复性的,有规律可寻的,是没有必要花太多时间来浪费写这些代码的,所有我想自己做个代码生成的工具。



在05-6-27,limodou <limodou at gmail.com> 写道: 
> 
> 需求不明确,仔细说一下。以前啄木鸟有自动生成twisted的项目叫otter。
> 
> 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > 大家谁做过这样的工具?有什么好的建议啊?
> >
> > 谢谢。
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/a1c54dd9/attachment.html

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

2005年06月27日 星期一 09:38

limodou limodou at gmail.com
Mon Jun 27 09:38:17 HKT 2005

这样可以象ZoomQuiet说的,先做好模板,然后就是针对模板中的可变数据提供一个输入的界面,GUI或数据文件都可以,然后就是将数据套用模板生成结果就行了。

在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> 例如hibernate,我需要根据数据库表和表之间的关系,生成对应的vo,hbm.xml,dao等代码,这些代码都是重复性的,有规律可寻的,是没有必要花太多时间来浪费写这些代码的,所有我想自己做个代码生成的工具。
> 
> 
> 
>  
> 在05-6-27,limodou <limodou at gmail.com> 写道: 
> > 需求不明确,仔细说一下。以前啄木鸟有自动生成twisted的项目叫otter。
> > 
> > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > 大家谁做过这样的工具?有什么好的建议啊?
> > >
> > > 谢谢。
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn 
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > 
> > 
> > --
> > I like python!
> > My Donews Blog: http://www.donews.net/limodou
> > New Google Maillist:
> http://groups-beta.google.com/group/python-cn
> > 
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> > 
> > 
> 
>  
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年06月27日 星期一 09:44

徐祥军 martin.xus at gmail.com
Mon Jun 27 09:44:07 HKT 2005

关于模板,能不能简单的说说。
对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。
请大家多多指教 o_o

 在05-6-27,Zoom Quiet <zoom.quiet at gmail.com> 写道: 
> 
> 模板了!!
> 自个儿设计一个适合的模板就好的…………
> 
> 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > 大家谁做过这样的工具?有什么好的建议啊?
> >
> > 谢谢。
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> --
> [Time is unimportant, only life important!]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/74dcf930/attachment.html

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

2005年06月27日 星期一 10:03

limodou limodou at gmail.com
Mon Jun 27 10:03:01 HKT 2005

自动生成代码一种是全部在Python中编写,这样代码基本上是以字符串的形式存放在Python的程序中,然后与可变的数据相结合,最后生成程序。

但上面存在问题就是一个程序可能有许多东西是不用改的,只要改部分地方就行了。如果所有的代码都放在程序中,那么修改起来就比较麻烦。因此可以采用一个模板,它其实就是一个框架,把大概的结果已经写好,剩下的就是有些变化的东西,这时可以放一个模板变量在里面。然后根据外部提供的结果将模板变量进行替换即可生成程序。这样如果一个程序发生变化,只要对模板变量没有影响,可以直接修改模板文件,而程序不用修改。如果你做过web开发,模板会经常使用到。

在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> 关于模板,能不能简单的说说。 
> 对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。 
> 请大家多多指教 o_o
> 
>   
> 在05-6-27,Zoom Quiet <zoom.quiet at gmail.com> 写道: 
> > 模板了!!
> > 自个儿设计一个适合的模板就好的…………
> > 
> > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > 大家谁做过这样的工具?有什么好的建议啊?
> > >
> > > 谢谢。
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn 
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > 
> > --
> > [Time is unimportant, only life important!]
> > 
>  
>  
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年06月27日 星期一 10:14

徐祥军 martin.xus at gmail.com
Mon Jun 27 10:14:40 HKT 2005

刚才我用google搜索了一下,这方面的东西不多,
能提供一些这方面的 代码或者文档的 链接吗?
谢谢。

 在05-6-27,limodou <limodou at gmail.com> 写道: 
> 
> 自动生成代码一种是全部在Python中编写,这样代码基本上是以字符串的形式存放在Python的程序中,然后与可变的数据相结合,最后生成程序。
> 
> 
> 但上面存在问题就是一个程序可能有许多东西是不用改的,只要改部分地方就行了。如果所有的代码都放在程序中,那么修改起来就比较麻烦。因此可以采用一个模板,它其实就是一个框架,把大概的结果已经写好,剩下的就是有些变化的东西,这时可以放一个模板变量在里面。然后根据外部提供的结果将模板变量进行替换即可生成程序。这样如果一个程序发生变化,只要对模板变量没有影响,可以直接修改模板文件,而程序不用修改。如果你做过web开发,模板会经常使用到。
> 
> 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > 关于模板,能不能简单的说说。
> > 对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。
> > 请大家多多指教 o_o
> >
> >
> > 在05-6-27,Zoom Quiet <zoom.quiet at gmail.com> 写道:
> > > 模板了!!
> > > 自个儿设计一个适合的模板就好的…………
> > >
> > > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > > 大家谁做过这样的工具?有什么好的建议啊?
> > > >
> > > > 谢谢。
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > > --
> > > [Time is unimportant, only life important!]
> > >
> >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/fbb866e9/attachment.htm

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

2005年06月27日 星期一 10:25

limodou limodou at gmail.com
Mon Jun 27 10:25:30 HKT 2005

关于模板的文档很多,但代码框架因为基本上是个性化的,可能很难找到。在 http://wiki.woodpecker.org.cn/ 上有一些可以找一下。

在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> 刚才我用google搜索了一下,这方面的东西不多, 
> 能提供一些这方面的 代码或者文档的 链接吗? 
> 谢谢。 
> 
>   
> 在05-6-27,limodou <limodou at gmail.com> 写道: 
> >
> 自动生成代码一种是全部在Python中编写,这样代码基本上是以字符串的形式存放在Python的程序中,然后与可变的数据相结合,最后生成程序。
> > 
> >
> 但上面存在问题就是一个程序可能有许多东西是不用改的,只要改部分地方就行了。如果所有的代码都放在程序中,那么修改起来就比较麻烦。因此可以采用一个模板,它其实就是一个框架,把大概的结果已经写好,剩下的就是有些变化的东西,这时可以放一个模板变量在里面。然后根据外部提供的结果将模板变量进行替换即可生成程序。这样如果一个程序发生变化,只要对模板变量没有影响,可以直接修改模板文件,而程序不用修改。如果你做过web开发,模板会经常使用到。
> > 
> > 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > > 关于模板,能不能简单的说说。
> > > 对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。
> > > 请大家多多指教 o_o
> > >
> > >
> > > 在05-6-27,Zoom Quiet < zoom.quiet at gmail.com> 写道:
> > > > 模板了!!
> > > > 自个儿设计一个适合的模板就好的…………
> > > >
> > > > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > > > 大家谁做过这样的工具?有什么好的建议啊?
> > > > >
> > > > > 谢谢。
> > > > >
> > > > > _______________________________________________
> > > > > python-chinese list
> > > > > python-chinese at lists.python.cn
> > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > > 
> > > > >
> > > > >
> > > >
> > > > --
> > > > [Time is unimportant, only life important!]
> > > >
> > >
> > >
> > > _______________________________________________
> > > python-chinese list 
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > 
> > --
> > I like python!
> > My Donews Blog: http://www.donews.net/limodou
> > New Google Maillist:
> http://groups-beta.google.com/group/python-cn 
> > 
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> > 
> > 
> 
>  
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年06月27日 星期一 10:38

Zoom Quiet zoom.quiet at gmail.com
Mon Jun 27 10:38:29 HKT 2005

咳咳咳!!作我们自个儿的广告了!
http://wiki.woodpecker.org.cn/moin/EasyPaper
其中的 简要模板 ,是最最基本的模板作法,几乎没有进行任何再次开发,完全使用Python 自个儿的特性!
http://wiki.woodpecker.org.cn/moin/Meteor
流星模板系统,是 limodou 自个儿开发的专用模板

http://wiki.woodpecker.org.cn/moin/Otter/OtterTemplet
是开发 Otter 时,生成的几种模板系统,我的是针对 XML 的模板处理

当然,Python 世界中还有很多现成的模板系统,比如说 Zope 使用的 ZPT,
Quixote 多种模板中的HTMLgen 等等!
总之 模板系统,纯粹是进行机器的字串替换的工具,你完全可以根据具体情况,自个儿设计一个方便好用的!

在 05-6-27,limodou<limodou at gmail.com> 写道:
> 关于模板的文档很多,但代码框架因为基本上是个性化的,可能很难找到。在 http://wiki.woodpecker.org.cn/ 上有一些可以找一下。
> 
> 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > 刚才我用google搜索了一下,这方面的东西不多,
> > 能提供一些这方面的 代码或者文档的 链接吗?
> > 谢谢。
> >
> >
> > 在05-6-27,limodou <limodou at gmail.com> 写道:
> > >
> > 自动生成代码一种是全部在Python中编写,这样代码基本上是以字符串的形式存放在Python的程序中,然后与可变的数据相结合,最后生成程序。
> > >
> > >
> > 但上面存在问题就是一个程序可能有许多东西是不用改的,只要改部分地方就行了。如果所有的代码都放在程序中,那么修改起来就比较麻烦。因此可以采用一个模板,它其实就是一个框架,把大概的结果已经写好,剩下的就是有些变化的东西,这时可以放一个模板变量在里面。然后根据外部提供的结果将模板变量进行替换即可生成程序。这样如果一个程序发生变化,只要对模板变量没有影响,可以直接修改模板文件,而程序不用修改。如果你做过web开发,模板会经常使用到。
> > >
> > > 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > > > 关于模板,能不能简单的说说。
> > > > 对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。
> > > > 请大家多多指教 o_o
> > > >
> > > >
> > > > 在05-6-27,Zoom Quiet < zoom.quiet at gmail.com> 写道:
> > > > > 模板了!!
> > > > > 自个儿设计一个适合的模板就好的…………
> > > > >
> > > > > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > > > > 大家谁做过这样的工具?有什么好的建议啊?
> > > > > >
> > > > > > 谢谢。
> > > > > >
> > > > > > _______________________________________________
> > > > > > python-chinese list
> > > > > > python-chinese at lists.python.cn
> > > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > --
> > > > > [Time is unimportant, only life important!]
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > > --
> > > I like python!
> > > My Donews Blog: http://www.donews.net/limodou
> > > New Google Maillist:
> > http://groups-beta.google.com/group/python-cn
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
[Time is unimportant, only life important!]

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

2005年06月27日 星期一 10:46

徐祥军 martin.xus at gmail.com
Mon Jun 27 10:46:34 HKT 2005

^_^,多谢.
 现在就开始好好学习...
 在05-6-27,Zoom Quiet <zoom.quiet at gmail.com> 写道: 
> 
> 咳咳咳!!作我们自个儿的广告了!
> http://wiki.woodpecker.org.cn/moin/EasyPaper
> 其中的 简要模板 ,是最最基本的模板作法,几乎没有进行任何再次开发,完全使用Python 自个儿的特性!
> http://wiki.woodpecker.org.cn/moin/Meteor
> 流星模板系统,是 limodou 自个儿开发的专用模板
> 
> http://wiki.woodpecker.org.cn/moin/Otter/OtterTemplet
> 是开发 Otter 时,生成的几种模板系统,我的是针对 XML 的模板处理
> 
> 当然,Python 世界中还有很多现成的模板系统,比如说 Zope 使用的 ZPT,
> Quixote 多种模板中的HTMLgen 等等!
> 总之 模板系统,纯粹是进行机器的字串替换的工具,你完全可以根据具体情况,自个儿设计一个方便好用的!
> 
> 在 05-6-27,limodou<limodou at gmail.com> 写道:
> > 关于模板的文档很多,但代码框架因为基本上是个性化的,可能很难找到。在 http://wiki.woodpecker.org.cn/上有一些可以找一下。
> >
> > 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > > 刚才我用google搜索了一下,这方面的东西不多,
> > > 能提供一些这方面的 代码或者文档的 链接吗?
> > > 谢谢。
> > >
> > >
> > > 在05-6-27,limodou <limodou at gmail.com> 写道:
> > > >
> > > 自动生成代码一种是全部在Python中编写,这样代码基本上是以字符串的形式存放在Python的程序中,然后与可变的数据相结合,最后生成程序。
> > > >
> > > >
> > > 
> 但上面存在问题就是一个程序可能有许多东西是不用改的,只要改部分地方就行了。如果所有的代码都放在程序中,那么修改起来就比较麻烦。因此可以采用一个模板,它其实就是一个框架,把大概的结果已经写好,剩下的就是有些变化的东西,这时可以放一个模板变量在里面。然后根据外部提供的结果将模板变量进行替换即可生成程序。这样如果一个程序发生变化,只要对模板变量没有影响,可以直接修改模板文件,而程序不用修改。如果你做过web开发,模板会经常使用到。
> > > >
> > > > 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > > > > 关于模板,能不能简单的说说。
> > > > > 对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。
> > > > > 请大家多多指教 o_o
> > > > >
> > > > >
> > > > > 在05-6-27,Zoom Quiet < zoom.quiet at gmail.com> 写道:
> > > > > > 模板了!!
> > > > > > 自个儿设计一个适合的模板就好的…………
> > > > > >
> > > > > > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > > > > > 大家谁做过这样的工具?有什么好的建议啊?
> > > > > > >
> > > > > > > 谢谢。
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > python-chinese list
> > > > > > > python-chinese at lists.python.cn
> > > > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > [Time is unimportant, only life important!]
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > python-chinese list
> > > > > python-chinese at lists.python.cn
> > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > > >
> > > > >
> > > >
> > > > --
> > > > I like python!
> > > > My Donews Blog: http://www.donews.net/limodou
> > > > New Google Maillist:
> > > http://groups-beta.google.com/group/python-cn
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> > --
> > I like python!
> > My Donews Blog: http://www.donews.net/limodou
> > New Google Maillist: http://groups-beta.google.com/group/python-cn
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> --
> [Time is unimportant, only life important!]
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/369b5726/attachment.html

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

2005年06月27日 星期一 11:24

Tintin genedna at gmail.com
Mon Jun 27 11:24:30 HKT 2005

我也想做这样的应用,想作一个python的生成工具,能够根据一张表自动生成所有增删改查的代码.

On 6/27/05, 徐祥军 <martin.xus at gmail.com> wrote:
> 
> ^_^,多谢.
>  现在就开始好好学习...
>  在05-6-27,Zoom Quiet <zoom.quiet at gmail.com> 写道: 
> > 
> > 咳咳咳!!作我们自个儿的广告了!
> > http://wiki.woodpecker.org.cn/moin/EasyPaper 
> > 其中的 简要模板 ,是最最基本的模板作法,几乎没有进行任何再次开发,完全使用Python 自个儿的特性!
> > http://wiki.woodpecker.org.cn/moin/Meteor
> > 流星模板系统,是 limodou 自个儿开发的专用模板
> > 
> > http://wiki.woodpecker.org.cn/moin/Otter/OtterTemplet
> > 是开发 Otter 时,生成的几种模板系统,我的是针对 XML 的模板处理
> > 
> > 当然,Python 世界中还有很多现成的模板系统,比如说 Zope 使用的 ZPT,
> > Quixote 多种模板中的HTMLgen 等等!
> > 总之 模板系统,纯粹是进行机器的字串替换的工具,你完全可以根据具体情况,自个儿设计一个方便好用的! 
> > 
> > 在 05-6-27,limodou<limodou at gmail.com> 写道:
> > > 关于模板的文档很多,但代码框架因为基本上是个性化的,可能很难找到。在 http://wiki.woodpecker.org.cn/上有一些可以找一下。 
> > >
> > > 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > > > 刚才我用google搜索了一下,这方面的东西不多,
> > > > 能提供一些这方面的 代码或者文档的 链接吗?
> > > > 谢谢。
> > > >
> > > > 
> > > > 在05-6-27,limodou <limodou at gmail.com> 写道:
> > > > >
> > > > 
> > 自动生成代码一种是全部在Python中编写,这样代码基本上是以字符串的形式存放在Python的程序中,然后与可变的数据相结合,最后生成程序。
> > > > >
> > > > >
> > > > 
> > 但上面存在问题就是一个程序可能有许多东西是不用改的,只要改部分地方就行了。如果所有的代码都放在程序中,那么修改起来就比较麻烦。因此可以采用一个模板,它其实就是一个框架,把大概的结果已经写好,剩下的就是有些变化的东西,这时可以放一个模板变量在里面。然后根据外部提供的结果将模板变量进行替换即可生成程序。这样如果一个程序发生变化,只要对模板变量没有影响,可以直接修改模板文件,而程序不用修改。如果你做过web开发,模板会经常使用到。 
> > 
> > > > >
> > > > > 在 05-6-27,徐祥军<martin.xus at gmail.com> 写道:
> > > > > > 关于模板,能不能简单的说说。
> > > > > > 对于python,我是个初学者,因为他太棒了:)所有我想选择它来做我的代码生成。 
> > > > > > 请大家多多指教 o_o
> > > > > >
> > > > > >
> > > > > > 在05-6-27,Zoom Quiet < zoom.quiet at gmail.com> 写道:
> > > > > > > 模板了!! 
> > > > > > > 自个儿设计一个适合的模板就好的…………
> > > > > > >
> > > > > > > 在 05-6-27,徐祥军<martin.xus at gmail.com > 写道:
> > > > > > > > 大家谁做过这样的工具?有什么好的建议啊? 
> > > > > > > >
> > > > > > > > 谢谢。
> > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > python-chinese list 
> > > > > > > > python-chinese at lists.python.cn
> > > > > > > > http://python.cn/mailman/listinfo/python-chinese 
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > [Time is unimportant, only life important!] 
> > > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > python-chinese list
> > > > > > python-chinese at lists.python.cn
> > > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > > >
> > > > > >
> > > > > > 
> > > > >
> > > > > --
> > > > > I like python!
> > > > > My Donews Blog: http://www.donews.net/limodou
> > > > > New Google Maillist:
> > > > http://groups-beta.google.com/group/python-cn
> > > > >
> > > > > _______________________________________________
> > > > > python-chinese list 
> > > > > python-chinese at lists.python.cn
> > > > > http://python.cn/mailman/listinfo/python-chinese 
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > > --
> > > I like python!
> > > My Donews Blog: http://www.donews.net/limodou
> > > New Google Maillist: http://groups-beta.google.com/group/python-cn 
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > 
> > --
> > [Time is unimportant, only life important!]
> > 
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> > 
> > 
> > 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
欢迎访问我的Blog:
http://spaces.msn.com/members/meaglith/
http://blog.360.yahoo.com/genednaparadox

----------------------------------------
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/
-------------------------------------------------
沧海笑 滔滔两岸潮 浮沉随浪记今朝 
苍天笑 纷纷世上潮 谁负谁胜天知晓 
江山笑 烟两遥 涛浪淘尽红尘俗也知多少 
竟惹寂寥 一襟晚照 
苍生笑 不再寂寥 豪情仍在痴痴笑笑
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/b89be40f/attachment.htm

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

2005年06月27日 星期一 11:33

Neo Chan (netkiller) neo.chen at achievo.com
Mon Jun 27 11:33:14 HKT 2005

Skipped content of type multipart/mixed-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3066 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050627/7b28053f/smime-0001.bin

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号