docker文档中的Python缩进错误

2024-10-01 00:14:22 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试Docker get-started example我继续得到缩进错误消息,并在这个问题的底部,我无法诊断该问题。我已经编辑了复制/粘贴版本从链接到“看起来像”浏览器视图,并已将所有选项卡替换为4个空格。但是我对代码本身的理解还不够深入,不知道浏览器缩进视图看起来是否像它的本意。在

我的app.py代码的版本如下。在

from flask import Flask
from redis import Redis, RedisError
import os
import socket

# Connect to Redis
redis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2)

app = Flask(__name__)

@app.route("/")
def hello():
    try:
        visits = redis.incr("counter")
    except RedisError:
        visits = "<i>cannot connect to Redis, counter disabled</i>"

    html = "<h3>Hello {name}!</h3>" \
           "<b>Hostname:</b> {hostname}<br/>" \
           "<b>Visits:</b> {visits}"
    return html.format(name=os.getenv("NAME", "world"), hostname=socket.gethostname(), visits=visits)

错误包含在下面的控制台会话中。在

^{pr2}$

我怎样才能修正这个错误?在


Tags: 代码namefromimport版本redis视图app
1条回答
网友
1楼 · 发布于 2024-10-01 00:14:22

在继续调试时,作为测试,我从except行删除了单词RedisError。但是错误消息仍然包含RedisError。我的线索是应用程序副本我以为被处决不是被处决。我必须再次执行docker build ./ -t friendlyhello,然后才能docker run。在

相关问题 更多 >