flask

app = Flask(__name__)
port = int(os.environ.get("PORT", 5000))
app.run(host="127.0.0.1", port=port)

Get Url arguments

try: request.args.get(“query”) except (TypeError, ValueError): pass

def get_template_fields(progress):
    title = request.args.get("title")

    try:
        scale = int(request.args.get("scale"))
    except (TypeError, ValueError):
        scale = 100



# Review marked
# Special use of conditional
    progress_width = 60 if title else 90
    try:
        progress_width = int(request.args.get("width"))
    except (TypeError, ValueError):
        pass
 
    return {
        "title": title,
        "title_width": 10 + 6 * len(title) if title else 0,
        "title_color": request.args.get("color", "428bca"),
        "scale": scale,
        "progress": progress,
        "progress_width": progress_width,
        "progress_color": get_progress_color(progress, scale),
        "suffix": request.args.get("suffix", "%"),
    }

Conditional Expression

progress_width = 60 if title else 90
🌐Check out other language versions!
網站使用 Hugo 製作
模板 StackJimmy 設計