新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:flask中jinja2的宏如何理解?
對于jinja2的模塊,我們已經(jīng)有了一些基本的了解。不過本篇要帶來一個新的概念宏,想必大家還沒有接觸過。其實和我們在python中使用函數(shù)是一樣的,如果不好理解宏的使用,可以初步把它看成是特殊的函數(shù)。下面我們就jinja2的宏進行說明,然后帶來有關的實例使用。

成都創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿網(wǎng)站建設與策劃設計,三穗網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:三穗等地區(qū)。三穗做網(wǎng)站價格咨詢:028-86922220
1、說明
宏類似于Python中的函數(shù),我們在宏中定義行為,還可以進行傳遞參數(shù),就像Python中的函數(shù)一樣一樣兒的。
宏中定義一個宏的關鍵字是macro,后面跟其宏的名稱和參數(shù)等。
2、實例
{% macro input(name,age=18) %} # 參數(shù)age的默認值為18
{% endmacro %}
調用方法也和Python的函數(shù)類似。
{
{ input('daxin') }}
{
{ input('daxin',age=20) }}
以上就是Flask中jinja2的宏的理解,大家在學習完后,可以嘗試著就這種新概念進行使用,在jinja2的運用上更加熟練。
名稱欄目:創(chuàng)新互聯(lián)Python教程:flask中jinja2的宏如何理解?
文章網(wǎng)址:http://www.dlmjj.cn/article/cocgodd.html


咨詢
建站咨詢
