摘要:
"修饰器" NOTE 1.函数对象有一个__name__属性,可以拿到函数的名字: 2.增强now函数的功能,又不想重新对now函数进行定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。 本质上,装饰器就是一个返回函数的高阶函数: 把@log放到now()函数的定义 阅读全文
摘要:
NOTE Jinja2提供了多种控制程序,可以用来改变模板的渲染流程。 1.在模板中使用条件控制语句: templates/condition.html: hello.py: localhost:5000 : 2.在模板中渲染一组元素: 3.宏,类似函数: 也可以将宏单独放在一个文件中,然后导入: 阅读全文