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)
server:docker0 brian$ docker run -p 4000:80 friendlyhello
File "app.py", line 15
except RedisError:
^
IndentationError: unexpected indent
server:docker0 brian$
我怎样才能纠正这个错误?