99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

CherryPy 孩子的屬性

2024-01-01 21:25 更新

以下是孩子的屬性 -

基于XML的模板語(yǔ)言

它是一種基于XML的語(yǔ)言。 Kid模板必須是格式良好的XML文檔,并具有適當(dāng)?shù)拿s定。

Kid在XML元素中實(shí)現(xiàn)屬性,以更新到達(dá)元素時(shí)要遵循的操作的底層引擎。 為了避免與XML文檔中的其他現(xiàn)有屬性重疊,Kid引入了自己的命名空間。

<p py:if = "...">...</p>

可變替代

Kid帶有變量替換方案和簡(jiǎn)單方法 - $ {variable-name}。

變量既可以用在元素的屬性中,也可以用作元素的文本內(nèi)容。 Kid會(huì)在每次執(zhí)行時(shí)評(píng)估變量。

如果用戶需要將文字字符串的輸出作為$ {something},則可以通過(guò)將美元符號(hào)加倍來(lái)使用變量替換來(lái)轉(zhuǎn)義它。

Conditional 語(yǔ)句

要在模板中切換不同的大小寫(xiě),請(qǐng)使用以下語(yǔ)法 -

<tag py:if = "expression">...</tag>

這里,tag是元素的名稱(chēng),例如DIV或SPAN。

表達(dá)式是Python表達(dá)式。 如果作為布爾值計(jì)算為T(mén)rue,則元素將包含在輸出內(nèi)容中,否則它將不是輸出內(nèi)容的一部分。

循環(huán)機(jī)制

對(duì)于在Kid中循環(huán)元素,使用以下語(yǔ)法 -

<tag py:for = "expression">...</tag>

這里,tag是元素的名稱(chēng)。 表達(dá)式是Python表達(dá)式,例如[...]中的值。

例子 (Example)

以下代碼顯示了循環(huán)機(jī)制的工作原理 -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
   <head>
      <title>${title}</title>
      <link rel = "stylesheet" href = "style.css" />
   </head>
   <body>
      <table>
         <caption>A few songs</caption>
         <tr>
            <th>Artist</th>
            <th>Album</th>
            <th>Title</th>
         </tr>
         <tr py:for = "info in infos">
            <td>${info['artist']}</td>
            <td>${info['album']}</td>
            <td>${info['song']}</td>
         </tr>
      </table>
   </body>
</html>
import kid
params = discography.retrieve_songs()
t = kid.Template('songs.kid', **params)
print t.serialize(output='html')

具有循環(huán)機(jī)制的上述代碼的output如下 -

循環(huán)輸出


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)