1 回答

TA贡献1796条经验 获得超4个赞
装饰师是你的朋友。
from flask import Flask
from functools import wraps
app = Flask(__name__)
def development_shortcut(f):
@wraps(f)
def wrap(*args, **kwargs):
if app.env == 'production':
# Continue on to the /check route logic
return f(*args, **kwargs)
else:
# Non-production, skip the logic
return 'Just Giving an OK', 200
return wrap
@app.route('/check')
@development_shortcut
def check():
# your code here
return 'Expensive Operation', 200
if __name__ == '__main__':
app.env = 'development' #change this value to see it work
app.run()
添加回答
举报