将python代码生成c代码_Python自学之路-自动生成C 代码

清明一直比较忙,有三天没有学习Python了,刚工作第一天,相对比较轻松,所以偷偷学了会,果然三天不用就生疏了,看来还得多写写。

由于平时工作用的是C#,最近公司底层都在转型,由原来的SqlServer+MVC转向Mysql+微服务化,原来的自动生成工具不能用了,所以想乘学Python期间,自己搞个试试,这是今天搞的成果,在这里总结下。

(一)思路

与大致的代码生成工具一样,达到的效果是生成通用的三层代码,减少重复开发量。

用Python开发的话,主要利用string模板(template)来实现。其中涉及到读取Mysql和文件操作(用于读写)。

最终生成效果是C#代码(暂时以Model作为demo)

(二)具体实现

1.创建模板

首先需要创建一个model的模板,把公共部分提取出来。

这里定义了四个需要填充的参数:日期(date),命名空间(namespace),表名(tablename),字段属性(fields)。

2.读取MySql指定表

有了模板,就要填充该模板啦,主要难点就是字段啦。

利用pymysql模块读取数据

3.拼接fields

通过读取到

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值