我在下面有一个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代码?
答案 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)