【发布时间】:2012-12-18 22:08:47
【问题描述】:
我目前正在进行的项目需要我使用 Python 的内置 HTTP 服务器,并且我需要自己构建动态 HTML 页面。 HTML 文件中的 %REPLACE_ME% 语法最近太烦人了,我很想用就地代码替换它,就像它在 PHP 中所做的那样。有没有什么好的解决方案可以用(或任何其他类似的语法)解析字符串并评估里面的代码?
编辑:
Jon Clements 指出我忘了解释为什么我需要就地代码。有两个原因 - 首先是我习惯了这种方法,后者是我想使用一些循环并且不想结束自己构建一半的 HTML 代码,例如模型文件中的表。标准库要求是因为我想尽可能少地保持依赖关系。不过,我可以允许一些非常纤薄的库。
【问题讨论】:
-
我不懂 PHP。你在找python的Template Strings
-
你可以考虑使用 Django 的模板系统。它不依赖 Django,还有 Mako 模板,很好link
-
@Pjuu 显然需要“stdlib” - 仍然不知道为什么
-
@JonClements 显然需要从主题中获取信息,而不仅仅是问题哈哈......模板字符串可能是最好的选择
-
我在编辑中回答了你的问题。