W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Kid是一個(gè)簡(jiǎn)單的模板引擎,它包含要處理的模板的名稱(這是必需的)以及在呈現(xiàn)模板時(shí)要傳遞的數(shù)據(jù)的輸入。
在第一次創(chuàng)建模板時(shí),Kid創(chuàng)建了一個(gè)Python模塊,可以作為模板的緩存版本。
kid.Template函數(shù)返回模板類的實(shí)例,該實(shí)例可用于呈現(xiàn)輸出內(nèi)容。
模板類提供以下命令集 -
S.No | 命令和描述 |
---|---|
1. | serialize 它將輸出內(nèi)容作為字符串返回。 |
2. | generate 它將輸出內(nèi)容作為迭代器返回。 |
3. | write 它將輸出內(nèi)容轉(zhuǎn)儲(chǔ)到文件對(duì)象中。 |
這些命令使用的參數(shù)如下 -
S.No | 命令和描述 |
---|---|
1. | encoding 它通知如何編碼輸出內(nèi)容 |
2. | fragment 它是一個(gè)布爾值,告訴XML prolog或Doctype |
3. | output 這種類型的序列化用于呈現(xiàn)內(nèi)容 |
讓我們舉一個(gè)例子來(lái)了解kid工作方式 -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns:py = "http://purl.org/kid/ns#">
<head>
<title>${title}</title>
<link rel = "stylesheet" href = "style.css" />
</head>
<body>
<p>${message}</p>
</body>
</html>
The next step after saving the file is to process the template via the Kid engine.
import kid
params = {'title': 'Hello world!!', 'message': 'CherryPy.'}
t = kid.Template('helloworld.kid', **params)
print t.serialize(output='html')
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: