在 python 中是否有向字符串格式添加额外的转换类型?
%
基于 - 的字符串格式中使用的标准转换类型是s
字符串、d
小数等。我想做的是添加一个新字符,我可以为其指定一个自定义处理程序(例如 lambda 函数),它将返回要插入的字符串。
例如,我想添加h
一个转换类型来指定字符串应该被转义以便在 HTML 中使用。举个例子:
#!/usr/bin/python
print "<title>%(TITLE)h</title>" % {"TITLE": "Proof that 12 < 6"}
这将用于cgi.escape
产生"TITLE"
以下输出:
<title>Proof that 12 < 6</title>