bottle模板中的替换

line是模板中一行的内容,类似: {{x}}testinfo{{x+10}}

x=10时,模板输出: 10testinfo20

x = 10
splits = re.split(r'\{\{(.*?)\}\}', line) 
for i in range(1, len(splits), 2):
    splits[i] = str(eval(splits[i]))

print ''.join(splits)

 

posted @ 2017-02-22 20:28  鸪斑兔  阅读(432)  评论(0编辑  收藏  举报