Как запустить код Python после запуска функции колбы? - PullRequest
0 голосов
/ 20 февраля 2019

Здесь у меня есть код 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)

Это базовая структура моего кода.Если я запускаю, вся эта программа выполняется дважды.Есть ли способ сначала запустить веб-браузер, а затем запустить код Python?

1 Ответ

0 голосов
/ 20 февраля 2019

Функции вызова в пределах домашнего маршрута.Как ниже:

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)
...