如果有人能夠幫我開始編寫python模板引擎,可能有可能嗎?我是python的新手,並且學習了我設法在自己的輕量級WSGI服務器上編寫一個MVC框架的語言。Python模板引擎
我已經成功地編寫查找和替換密鑰值的腳本: (顯然,這是我的腳本不如何組織或實施這只是一個例子)
from string import Template
html = '<html>\n'
html += ' <head>\n'
html += ' <title>This is so Cool : In Controller HTML</title>\n'
html += ' </head>\n'
html += ' <body>\n'
html += ' Home | <a href="/hi">Hi ${name}</a>\n'
html += ' </body>\n'
html += '<html>'
Template(html).safe_substitute(dict(name = 'Arturo'))
我的下一個目標是實現自定義語句,修飾符,函數等(如for'循環),但我不知道是否應該使用另一個我不知道的模塊。我想到正則表達式,但我覺得這樣做不會是一個有效的方式做到這一點
任何幫助表示讚賞,我相信這也會對其他人有用。
謝謝
看看Django:http://code.djangoproject.com/。具體來說,看看這些:http://code.djangoproject.com/svn/django/trunk/django/template/。 – Adam 2010-06-02 07:16:26
我不希望這聽起來粗魯或任何東西,但爲什麼編寫自己的框架時,有大量的已寫入的可用? Django是目前最流行的一個;我建議檢查一下,看看它是如何工作的。 – 2010-06-02 07:43:37
@Adam 您發佈的鏈接(第二個鏈接)非常棒,看到主題中的巨頭如何做,總是很好的。時間讓我做一些研究 – jturo 2010-06-02 09:34:46