python导入的jinja2扩展
jinja2-pimport的Python项目详细描述
python导入关键字的jinja2扩展
所以我们不必为简单的函数编写新的jinja2过滤器。
它暴露了一个强大的武器射击你的脚,使用它在你自己的风险!
用法
执行“echo hello”shell命令并获得输出
from jinja2 import Environment env = Environment(extensions=['jinja2_pimport.PImportExtension']) template = env.from_string("{{ ('subprocess'|pimport).check_output('echo hello', shell=True).strip().decode() }}") template.render() # => hello