gpt4 book ai didi

python - 如果未定义模式,pystache 可以告诉我吗?

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:38 24 4
gpt4 key购买 nike

我有以下脚本:

import pystache
d = {
'MSG' : 'bye'
}
print pystache.render('I say {{MSG}} {{THIS_IS_UNDEFINED}}', d)

打印:

I say bye 

但我实际上希望 pystache 引发异常,因为存在未定义的模式。在我的实际代码中,事情要复杂得多,因此获得有关未定义模式的提示将非常有值(value)。

是否可以为此配置 pystache?

最佳答案

使用 Renderermissing_tags="strict":

>>> import pystache
>>> pystache.Renderer(missing_tags="strict").render("I say {{MSG}} {{THIS_IS_UNDEFINED}}", d)
KeyNotFoundError: Key u'THIS_IS_UNDEFINED' not found: first part

您可以定义自己的函数strictrender:

def strictrender(s, d):
renderer = pystache.Renderer(missing_tags='strict')
return renderer.render(s, d)

关于python - 如果未定义模式,pystache 可以告诉我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16893538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com