【问题标题】:Fastest way to do _simple_ templating with Python使用 Python 进行 _simple_ 模板的最快方法
【发布时间】:2013-02-06 11:12:52
【问题描述】:

在使用 cheetah 和 mako 的最低功能(仅用于替换)一段时间后,我开始问自己是否仅使用 string.Template 对我的用例来说不是更好更简单的方法(更少的依赖)。 此外,我想知道将这些模板导入为 .py 文件以避免每次调用时都使用 .open() 是否合理。这会使处理模板变得更复杂一些,但除此之外我会节省很多系统调用。

你们怎么看? 我很清楚,我目前的模板对于我将要经历的 99.9% 的用例来说已经足够快了。

感谢您的任何意见

【问题讨论】:

  • 如果它在 99.9% 的情况下都足够快,那何必呢?重构所花费的时间比您节省的时间要多得多。
  • 如上所述,我只是想进一步探讨这个话题,并没有提高性能的意图。

标签: python performance templating


【解决方案1】:

经过大量尝试和阅读后,我发现核心库中的 string.Template 是最快的 - 我只是将其封装在自己的简单类中以封装文件访问/读取等。

【讨论】:

    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2018-11-02
    • 2012-08-12
    • 2011-06-21
    • 2011-01-20
    相关资源
    最近更新 更多