有没有用于生成Python源代码的库?

时间:2009-07-20 18:41:43

标签: python code-generation

我想编写一个代码生成工具,允许我为动态生成的类创建源文件。我可以创建类并在代码中使用它,但是有一个源文件既可以用于文档也可以用来导入一些东西。

这样的事情存在吗?我见过sourcecodegen,但我宁愿避免弄乱树木,因为它们不便携。

1 个答案:

答案 0 :(得分:2)

我不知道任何现成的库,但是看看Python模板引擎MakoJinja2。它们都可以在幕后生成Python源代码(它们将文本模板转换为Python代码,然后转换为Python字节码)。