Answer

Answer

t.me/python_tesst

Ответ:

* Serving Flask app "1" (lazy loading)

 * Environment: production

  WARNING: This is a development server. Do not use it in a production deployment.

  Use a production WSGI server instead.

 * Debug mode: off

 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Объяснение:

Проследовав по ссылке http://127.0.0.1:5000/ вы увидите ваше приветствие миру.

Итак, что же делает этот код?

  1. Сначала мы импортировали класс Flask. Экземпляр этого класса и будет вашим WSGI-приложением.
  2. Далее мы создаём экземпляр этого класса. Первый аргумент - это имя модуля или пакета приложения. Если вы используете единственный модуль (как в этом примере), вам следует использовать __name__, потому что в зависимости от того, запущен ли код как приложение, или был импортирован как модуль, это имя будет разным ('__main__' или актуальное имя импортированного модуля соответственно). Это нужно, чтобы Flask знал, где искать шаблоны, статические файлы и прочее. Для дополнительной информации, смотрите документацию Flask.
  3. Далее, мы используем декоратор route(), чтобы сказать Flask, какой из URL должен запускать нашу функцию.
  4. Функция, которой дано имя, используемое также для генерации URL-адресов для этой конкретной функции, возвращает сообщение, которое мы хотим отобразить в браузере пользователя.
  5. Наконец, для запуска локального сервера с нашим приложением, мы используем функцию run(). Благодаря конструкции if __name__ == '__main__' можно быть уверенным, что сервер запустится только при непосредственном вызове скрипта из интерпретатора Python, а не при его импортировании в качестве модуля.

Для остановки сервера, нажмите Ctrl+C.

Код:

from flask import Flask
app = Flask(__name__)
 
@app.route('/')
def hello_world():
   return 'Hello World!'
 
if __name__ == '__main__':
   app.run()



Report Page