Я не могу подключить свой код к веб-серверу локального хоста с терминала

#python #terminal #webserver

Вопрос:

Я пытаюсь запустить свой код с терминала на локальный хост с помощью команды python3, но по какой-то причине он не работает на сервере. Кто-нибудь может помочь?

Вот мой код для подключения к веб-серверу.

    from flask import Flask
   from flask import request
   from flask import Response
   import keywordnum

   app_first = Flask(__name__)

@app_first.route("/")

 def key():
    word=request.args.get('word')
    len=keywordnum.count(word)
    reply=str(len)
    r= Response(response=reply, status=200)
    return r

    if__name__=='__main__'
    app_first.run(host="0.0.0.0",port=4000)
 

Комментарии:

1. Отступ очень важен в python . Дважды проверьте отступ в коде и повторите попытку запуска

2. Все еще дающий мне тот же результат. Как только я запускаю его в терминале, я ожидаю http-адрес, который я могу скопировать и вставить, чтобы увидеть код на веб-сервере, но он мне этого не дает.

3. Пожалуйста, переформатируйте приведенный выше код, чтобы мы могли вам помочь. У вас отсутствует двоеточие if__name__=='__main__': .

4. Спасибо, что изначально он не читал инструкцию if, но когда я удалил и переписал ее, она сработала. Не привык к отступам, как вы сказали об этом языке python @jgmh

Ответ №1:

Проверьте свой отступ, python строго соблюдайте его. Следующая строка

 if__name__=='__main__'
 

следует переписать следующим образом:

 if __name__=='__main__':
 

Отступ в python обеспечивает более четкий код.