<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-6  評(píng)論-0  文章-0  trackbacks-0
      2006年12月19日
     模板語法

     模板語法類似于Velocity


    1. 注釋
    ## single line
    #* multi line *#

    2. PlaceHolder

    PlaceHolder就是用來輸出到界面上的元素

    發(fā)現(xiàn)了比較厲害的幾個(gè)地方

    * 可以直接使用python中的內(nèi)嵌對(duì)象, 如range()函數(shù)
    *  可以引入pythong的library中的東西
    *  自定義的變量,函數(shù),類,對(duì)象都可以通過searchList傳到模板上使用

    也就是說,在模板里面,可以完成任何python能完成的事情。這個(gè)是我見過的其它的模板語言沒有的。



    posted @ 2008-06-26 16:37 JustRun 閱讀(461) | 評(píng)論 (0)編輯 收藏
    1. Template對(duì)象構(gòu)造

    Template對(duì)象有7種構(gòu)造方法, 分別如下:
    * 直接使用字符串
    t = Template("The king is a $placeholder1.")
    Pass the template definition as a string.
              * 使用模板文件
    t = Template(file="fink.tmpl")
    Read the template definition from a file named "fink.tmpl".
              *使用文件對(duì)象
    t = Template(file=f)
    Read the template definition from file-like object 'f'.
              *重載方法,加入填入信息
    t = Template("The king is a $placeholder1.", searchList=[dict, obj])

    t = Template(file="fink.txt", searchList=[dict, obj])

    t = Template(file=f, searchList=[dict, obj])



    posted @ 2008-06-25 17:45 JustRun 閱讀(345) | 評(píng)論 (0)編輯 收藏
    1. Cheetah命令使用

    Cheetah的文檔上有講如何使用Cheetah命令來編譯一個(gè)模板,編譯成一個(gè)python的module.

    但是windows查了一下,沒有這個(gè)執(zhí)行命令

    在硬盤上搜了一下,發(fā)現(xiàn)原來是個(gè)在C:\Program Files\Python25\scripts目錄下有一個(gè)文件是Cheetah,但是沒有后綴名,用文本編輯器打開看了一下,就是文檔中提到的命令.

    可能它默認(rèn)的是在linux環(huán)境中執(zhí)行,所以,沒有后綴名只要是可執(zhí)行文件就可以了.


    現(xiàn)在copy一份Cheetah,把后綴名改成Cheetah.py就可以用這個(gè)文件編譯模板了

    命令
    Cheetah c 編譯模板文件
    Cheetah f  填充模板文件
    posted @ 2008-06-25 17:10 JustRun 閱讀(412) | 評(píng)論 (0)編輯 收藏
    一, Cheetah介紹和網(wǎng)址

    Cheetah的讀音像是cheater, 看來要上當(dāng)了.
    它是一個(gè)python的模板引擎.
    官方網(wǎng)址: http://www.cheetahtemplate.org/


    二, windows下安裝


    安裝很容易,按照文檔就可以了,不過好像安裝的時(shí)候,沒有安裝到提到的C module, 不過文檔里面講沒有找到的話,會(huì)使用python寫的替代, 只是效率會(huì)有問題.

    OK, 安裝完畢, 運(yùn)行第一個(gè)例子, 通過.
    posted @ 2008-06-19 22:00 JustRun 閱讀(484) | 評(píng)論 (0)編輯 收藏
    ?private string _name;
    ?????????????? public string Name
    ??????? {
    ??????????? get
    ??????????? {
    ??????????????? return _name;
    ??????????? }
    ??????????? set
    ??????????? {
    ??????????????? _name=value;
    ??????????? }
    ??????? }
    posted @ 2006-12-19 18:16 JustRun 閱讀(665) | 評(píng)論 (0)編輯 收藏
    主站蜘蛛池模板: 免费看国产一级片| 狠狠综合久久综合88亚洲| 亚洲国产精品成人精品无码区在线| 亚洲av日韩精品久久久久久a| 成年女人喷潮毛片免费播放| 亚洲a∨无码男人的天堂| aa级一级天堂片免费观看| 日韩毛片一区视频免费| 国产精品久免费的黄网站| 免费视频成人手机在线观看网址| 免费AA片少妇人AA片直播| 色婷婷亚洲十月十月色天| 麻花传媒剧在线mv免费观看| 亚洲国产美女精品久久久久| 日本一区二区三区免费高清| 美女被免费视频网站a国产| 亚洲成AV人片高潮喷水| 亚洲av再在线观看| eeuss影院www天堂免费| 亚洲成AV人片在线观看| 亚洲三级在线免费观看| 2017亚洲男人天堂一| 免费精品国产自产拍观看| 精品国产免费一区二区三区| 久久亚洲国产伦理| 国产免费女女脚奴视频网| 亚洲av永久中文无码精品综合 | 亚洲最大福利视频| 亚洲 国产 图片| 亚洲国产中文在线二区三区免| 免费人成动漫在线播放r18| 亚洲国产精彩中文乱码AV| 91免费播放人人爽人人快乐| 亚洲av无码无线在线观看| 亚洲中文字幕在线观看| 国产成人精品免费视频网页大全| MM1313亚洲国产精品| 四虎影院免费在线播放| 亚洲福利视频一区二区三区| 免费观看大片毛片| a级毛片毛片免费观看久潮|