有没有可能用Python的字符串模板? 更确切地说,我不想用函数的结果替换标识符的出现,例如
from string import Template
f = lambda s: "123"
templateString = """first line: $replaceme
2nd line "$replaceme" """
s = Template(templateString).substitute(replaceme=f)
不是计算f
,而是使用其字符串表示:
first line: <function <lambda> at 0x7fb0367e3488>
2nd line "<function <lambda> at 0x7fb0367e3488>"
你知道如何用f
的结果进行替换吗?你知道吗
您需要通过执行
f()
来调用f
。f
表示函数;f()
表示其返回值。你知道吗相关问题 更多 >
编程相关推荐