Flask框架之set和with语句

set和with语句

set语句
在模版中,可以使用set语句来定义变量。


<!--set语句来定义变量,之后,那么在后面的代码中,都可以使用这个变量-->
{% set  uname='wukong'%}
<p>用户名:{{ uname }}</p>

使用set定义之后的变量,与python中的定义的全局变量类似。

with语句
with语句定义的变量,只能在with语句块中使用,超过了这个代码块,就不能再使用了。


<!--with语句来定义变量,只有在指定区域 才能使用这个变量-->
{% with classroom='python101'%}
    <p>班级:{{ classroom }}</p>
{% endwith %}

使用with定义之后的变量,与python中定义的局部变量类似。


set语句与with语句结合使用

关于定义的变量,with语句也不一定要跟一个变量,可以定义一个空的with语句, 需要在指定的区域才能使用的情况,可以set与with组合使用。


{% with %}
  {% set  pname='悟空' %}
   <p>娱乐县县长:{{ pname }}</p>
{% endwith %}

Flask框架之set和with语句Flask框架之set和with语句 Python'sGod 发布了311 篇原创文章 · 获赞 4 · 访问量 3436 私信 关注
上一篇:django 一种动态查询的便捷实现过程


下一篇:ubuntu——caffe配置deeplab