Веб-страницы на Python в стиле PHP

Я много использовал Python и PHP, но просто из любопытства, Существует ли версия Python, которая использует схожую с PHP парадигму для динамического создания HTML-страниц, то есть так:

<html>
<body>

<?py                        # similar to <?php ... ?>
for i in range(10):
print '<div>Hello%i</div>' % i
?>

</body>
</html>

?


Примечание 1: я не говоря о Django, Flask, Bottle, Twisted и т. д., которые не используют такой синтаксис.

Примечание 2: предлагаемый код будет выглядеть так в PHP:

<html>
<body>

<?php
for ($i = 0; $i < 10; $i++)
{
echo '<div>Hello' . $i . '</div>';
}
?>

</body>
</html>

-2

Решение

Существует ли версия Python, которая использует схожую с PHP парадигму для динамического создания HTML-страниц

Нет, Python не может быть встроен в HTML так, как вы хотите. Идея состоит в том, чтобы отделить представление (html) от кода (python).

Посмотрите, как работает механизм шаблонов, они могут позволить довольно сложное количество код Python.

Пример с дзиндзя:

    <ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>

Другой решения ближе к тому, что вы хотите, будет перерабатывать HTML-скрипт на Python, который будет производить полностью интерпретированный HTML. Это немного излишне …

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]