Python在其他终端中执行文件并获取函数返回值

时间:2019-07-06 22:53:01

标签: python python-3.x flask

我运行了一个简单的python flask应用程序。

基本上,用户从Web应用程序的python文件中运行函数。

应用程序是否可以在相同的venv环境下启动新的python终端(我在Windows上)并获取此功能的结果?

让我们举个例子:

- templates
    | index.html
- app.py
- file1.py

app.py中,我导入file1并运行fonction1()。让我们说这种功能需要几个小时才能运行。

file1.py

def fonction1():
    # Do crazy long stuff
    return "Hello", 42, variable1, list1

app.py

from flask import Flask, request, render_template,
from file1 import fonction1

app = Flask(__name__)

@app.route('/')
def index():
    myStr, myInt, myVar, myList = fonction1()
    return render_template('index.html', data=myStr)

if __name__ == '__main__':
    app.run()

如何在与Web应用程序不同的终端上运行此fonction1(),并在app.py内检索所有返回值?

0 个答案:

没有答案