异常简单的一个代码生成器(python)

首先上一段生成的代码,很简单。但数据量很大时候也可以省下一小部分的工作量。


# -*- coding:utf-8 -*-
from core.dal.base_handler import BaseHandler
 
class GroupsHandler(BaseHandler):
 
    def select(self):
        return self.db.query("SELECT `g_id`, `g_name`, `create_time`, `status` FROM `groups` ORDER BY `g_id` DESC")
 
    def delete(self, id):
        return self.db.execute("DELETE FROM `groups` WHERE `g_id` = %s", id)
 
    def insert(self, g_name):
        return self.db.execute("INSERT INTO `groups` (`g_name`) VALUES (%s)", g_name)

重要的是这个生成器只有简单的百多行代码。再加上一些简单的生成services层的逻辑,短时间做一些对表的增删查还是很方便的,至于更复杂的慢慢扩充吧。

生成器下载地址:http://chairo.free.fr/down/build.py

生成器中用到的BaseHandler下载地址: http://chairo.free.fr/down/base_handler.py

Via:Chairo@2012年02月21日-EOF-