手写一个python的html模板解析
论如何自己写一个Python的模板语言
核心关键
exec(source[, globals[, locals]])
使用见 python3 exec函数
import re
html = "<h1>{{msg}}</h1>"
# 先分离普通字符串和模板语句
tokens = re.split(r"({{.*?}})", html)
# ['<h1>', '{{msg}}', '</h1>']
# 拼接函数字符串
"""
当tokens = ['&
原创
2020-11-11 18:29:20 ·
321 阅读 ·
0 评论