我有一些 XML 文件,我打算从中派生一些 python 源代码;它们是语言代码列表之类的东西。分发模块是否有一个可以为此目的插入的钩子?或许更清楚一点,我不想到处发布 XML。我只想发送 .py 文件。我想通过运行从 XML 生成它们的程序来派生一些 .py 文件。
问问题
971 次
1 回答
2
你可以为你的代码生成过程创建一个自定义的 distutils命令,或者你可以覆盖 build self。不过,这将要求您包含 XML。
我可能会将代码生成转移到我的本地构建过程中,使用zc.buildout和像z3c.recipe.template这样的模板配方。然后,XML 将成为开发构建的一部分,只有代码生成的 Python 文件包含在用户分发中。
于 2012-10-02T02:18:51.227 回答