Как Python совместить с web-html?

День добрый!

Не так давно начал изучать Python для машинного обучения. Дополнительно занимаюсь и версткой в web. Хочу Python-ом заменить php.

Как Python встроить в html?" Как файл Python привязать к html?


Ответы (1 шт):

Автор решения: Overlordix

Краткий ответ

Никак. Ну, то есть вообще никак.


Развернутый ответ

Такое не возможно ввиду того, что сам HTML не понимает ни одного языка программирования и заставить его понимать невозможно.

HTML - это язык гиперразметки и не более. Он является не более чем структурой и "костями" сайта. Весь CSS и JS накладываются уже поверх и исполняется самим браузером в момент, как он получает ответ от сервера с голым HTML файлом, файлами стилей и т.д.

Как вы уже наверно догадались, браузер тоже не может просто вставить ваш Python код. Он не рассчитан на это. и его так же нельзя заставить понимать Python.


Тогда что же делать?

Использовать Python библиотеки и фреймворки, предназначенные для создания сайтов, которые исполнят Ваш Python код и вернут браузеру HTML с подставленными из него значениями.

Сейчас самый удобный, актуальный и подходящий для новичков фреймворк, на мой взгляд, это Django.

Он берет на себя всю заботу об интерпретации Вашего Python кода в понятный бразеру формат. Разумеется, он имеет огромное множество других возможностей, но, если Вам это интересно, Вы сможете и сами о них узнать.


Данным ответом я не пропагандирую Django, а лишь пытаюсь дать Вам понять в каком направлении лежит решение Вашей проблемы. Используйте фреймворки.


P.S. Если у Вас возник вопрос, а почему тогда PHP может вставляться в HTML, то фишка PHP заключается как раз в том, что он сам по себе и является в этом плане прямым интерпретатором для HTML и точно так же подставляет значения перед отправкой HTML файла браузеру.

→ Ссылка