В шаблоне Mako ##
предназначен для комментирования всего, что не должно появляться на выходе.
Но в Markdown, ##
означает подзаголовок, ###
означает подзаголовок и т.д.
Теперь, применяя фильтр Markdown в Мако, не очевидно ли, что есть конфликт?
Только в шаблоне Mako есть ##
комментарий. Вы все равно можете использовать переменные (например, ${x}
), которые являются строками, которые содержат хэш-символы, не беспокоясь, что они будут интерпретироваться как комментарии.
Согласно Мако Синтаксис:
Выше, строковое представление x применяется к выходному потоку шаблонов.
Переменная отправляется непосредственно на выход.
Это та же концепция наличия хэш-символов в строке Python. Например:
s = "#This would be a Python comment"
print(s) # returns "#This would be a Python comment"