Возможно ли, если кто-нибудь поможет мне начать писать движок шаблонов python? Я новичок в python и, изучая язык, мне удалось написать небольшую инфраструктуру MVC, работающую на его собственном легком WSGI-подобном сервере.
Мне удалось написать скрипт, который находит и заменяет ключи для значений:
(Очевидно, это не то, как мой сценарий структурирован или реализован. Это только пример)
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), но я не знаю, стоит ли мне использовать другой модуль, о котором я не знаю. Я думал о регулярных выражениях, но я чувствую, что это не будет эффективным способом сделать это
Любая помощь приветствуется, и я уверен, что она будет полезна и другим людям.
Спасибо