【问题标题】:code generation in setup.pysetup.py 中的代码生成
【发布时间】:2012-10-01 14:42:34
【问题描述】:

我有一些 XML 文件,我打算从中派生一些 python 源代码;它们是语言代码列表之类的东西。分发模块是否有一个可以为此目的插入的钩子?或许更清楚一点,我不想到处发布 XML。我只想发送 .py 文件。我想通过运行一个从 XML 生成它们的程序来派生一些 .py 文件。

【问题讨论】:

  • 您希望在加载模块时完成转换,还是计划提前一段时间在不同的步骤中进行转换?

标签: python


【解决方案1】:

您可以为您的代码生成过程使用create a custom distutils 命令,或者您可以override build itself。不过,这将要求您包含 XML。

我可能会将代码生成转移到我的本地构建过程中,使用zc.buildoutz3c.recipe.template 之类的模板配方。然后,XML 将成为开发构建的一部分,只有代码生成的 Python 文件包含在用户分发中。

【讨论】:

    猜你喜欢
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    相关资源
    最近更新 更多