小編給大家分享一下flask中jinja2的宏是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的利川網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
對(duì)于jinja2的模塊,我們已經(jīng)有了一些基本的了解。不過(guò)本篇要帶來(lái)一個(gè)新的概念宏,想必大家還沒(méi)有接觸過(guò)。其實(shí)和我們?cè)趐ython中使用函數(shù)是一樣的,如果不好理解宏的使用,可以初步把它看成是特殊的函數(shù)。
1、說(shuō)明
宏類似于Python中的函數(shù),我們?cè)诤曛卸x行為,還可以進(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的宏是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!