运行flask功能后如何运行python代码?

时间:2019-02-20 10:19:21

标签: python python-3.x flask jinja2

我在下面有一个python代码:

def func1():
    return x
def func2():
    return y
x=func1()
y=func2()
z=x+y
products={} #its a nested dictionary containing product details 
@app.route('/')
@app.route('/home')
def home():
    return render_template('home.html', z=z, x=x, y=y)
@app.route('/product/<key>')
def product(key):
    product = products.get(key)
    if not product:
    abort(404)
    return render_template('product.html', product=product)

if __name__ == "__main__":
  app.run(debug = True)

这是我代码的基本结构。如果我运行此程序,则整个程序将执行两次。是否可以先启动Web浏览器然后运行python代码?

1 个答案:

答案 0 :(得分:0)

本地路由内的呼叫功能。如下所示:

def func1():
    return x
def func2():
    return y

@app.route('/')
@app.route('/home')
def home():
    x = func1()
    y = func2()
    z = x + y
    return render_template('home.html', z=z, x=x, y=y)
if __name__ == "__main__":
  app.run(debug = True)