新聞中心
對于jinja2的模塊,我們已經(jīng)有了一些基本的了解。不過本篇要帶來一個(gè)新的概念宏,想必大家還沒有接觸過。其實(shí)和我們在python中使用函數(shù)是一樣的,如果不好理解宏的使用,可以初步把它看成是特殊的函數(shù)。下面我們就jinja2的宏進(jìn)行說明,然后帶來有關(guān)的實(shí)例使用。

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


咨詢
建站咨詢
