Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 632 Bytes

README.md

File metadata and controls

19 lines (15 loc) · 632 Bytes

转换python代码结构到golang的小工具。只是简单的结构代码转换,方便再手动调整。

完成的内容

  • 基本语法树的分析,重建。
  • 转换成golang,稍微改下可以支持转换到其他语言
  • class,func,if,else,for的基本转换
  • 一些关键字的批量替换

未完成的内容

  • 变量的初始化
  • 类型识别
  • 特殊语法的转换(例如:if a in [])

已知问题

  • 无法转换通过""分割的多行语句

使用方法

  • 转换单个python文件(示例:py2go.exe res/test.py)
  • 转换所有当前目录和res目录的python文件(直接执行exe)