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

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

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

    隨筆-6  評論-0  文章-0  trackbacks-0
      2006年12月5日
     模板語法

     模板語法類似于Velocity


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

    2. PlaceHolder

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

    發現了比較厲害的幾個地方

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

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



    posted @ 2008-06-26 16:37 JustRun 閱讀(452) | 評論 (0)編輯 收藏
    1. Template對象構造

    Template對象有7種構造方法, 分別如下:
    * 直接使用字符串
    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".
              *使用文件對象
    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 閱讀(334) | 評論 (0)編輯 收藏
    1. Cheetah命令使用

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

    但是windows查了一下,沒有這個執行命令

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

    可能它默認的是在linux環境中執行,所以,沒有后綴名只要是可執行文件就可以了.


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

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

    Cheetah的讀音像是cheater, 看來要上當了.
    它是一個python的模板引擎.
    官方網址: http://www.cheetahtemplate.org/


    二, windows下安裝


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

    OK, 安裝完畢, 運行第一個例子, 通過.
    posted @ 2008-06-19 22:00 JustRun 閱讀(477) | 評論 (0)編輯 收藏
    ?private string _name;
    ?????????????? public string Name
    ??????? {
    ??????????? get
    ??????????? {
    ??????????????? return _name;
    ??????????? }
    ??????????? set
    ??????????? {
    ??????????????? _name=value;
    ??????????? }
    ??????? }
    posted @ 2006-12-19 18:16 JustRun 閱讀(658) | 評論 (0)編輯 收藏
    修改屬性ControlBox,MaximizeBox,MinimizeBox。
    posted @ 2006-12-05 11:01 JustRun 閱讀(377) | 評論 (0)編輯 收藏
    主站蜘蛛池模板: 中文字幕乱码免费视频| 国产免费爽爽视频免费可以看| 国产精品免费大片| 免费av欧美国产在钱| 亚洲永久无码3D动漫一区| 亚洲av产在线精品亚洲第一站| 久99久无码精品视频免费播放| 可以免费看黄的网站| 亚洲爆乳无码专区| 美女视频黄频a免费大全视频| 免费A级毛片av无码| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲国产精品自在在线观看| 亚洲爆乳少妇无码激情| 永久黄色免费网站| 国产亚洲精品国产| 国产97视频人人做人人爱免费| 四虎免费大片aⅴ入口| 亚洲狠狠ady亚洲精品大秀| 国产一级一毛免费黄片| 亚洲欧洲国产成人综合在线观看| 亚洲三级在线观看| 四虎1515hh永久久免费| 无码专区—VA亚洲V天堂| 久久久精品视频免费观看| 亚洲成AV人片在线观看无码| 91九色视频无限观看免费| 亚洲一区二区三区在线观看网站| 免费在线视频你懂的| 亚洲码和欧洲码一码二码三码 | 成年在线网站免费观看无广告 | 亚洲日韩亚洲另类激情文学| 免费a级毛片18以上观看精品| 亚洲中文字幕无码av永久| 又大又硬又爽免费视频| 你懂的在线免费观看| 亚洲美女又黄又爽在线观看| 无码国产精品一区二区免费模式 | 亚洲av片不卡无码久久| 免费A级毛片无码久久版| 久久国产乱子伦精品免费看|