Python 3.x 如何在flask中运行父函数?
我在flask中通过根URL上的post请求接受一些数据,然后根据这些数据创建PDF 我无法生成PDF,直到我运行父函数,然后使数据可用于PDF 如何通过子函数运行父函数Python 3.x 如何在flask中运行父函数?,python-3.x,flask,Python 3.x,Flask,我在flask中通过根URL上的post请求接受一些数据,然后根据这些数据创建PDF 我无法生成PDF,直到我运行父函数,然后使数据可用于PDF 如何通过子函数运行父函数 @app.route('/', methods=['POST','GET']) def process_data(): #Some code to get the POST data x = int(user_input) y = 5 z = x+y return z @app.rou
@app.route('/', methods=['POST','GET'])
def process_data():
#Some code to get the POST data
x = int(user_input)
y = 5
z = x+y
return z
@app.route('/download')
def download(args=process_data):
a = z+2
return a
您可以看到,我继承了download
函数中的process\u data
函数。如果直接转到/download
我会得到未定义的x变量
错误
我不想一次又一次地运行整个函数。我只需要一些在process_data函数中处理过的变量
@app.route('/', methods=['POST','GET'])
def process_data():
#Some code to get the POST data
x = int(user_input)
y = 5
z = x+y
return z
@app.route('/download')
def download(args=process_data):
a = z+2
return a
如何修复它?不需要每个函数都是视图函数 如果我正确理解了您的用例,用户将发送数据,您将返回pdf 您可以这样做(伪代码):