Python выполняет файл в другом терминале и возвращает функцию - PullRequest
0 голосов
/ 07 июля 2019

Я запускаю простое приложение с колбой Python.

Обычно пользователь запускает функцию в файле python из веб-приложения.

Есть ли способ из моего приложения запустить новый Pythonтерминал (я на windows) с той же venv средой и для получения результатов этой функции?

Давайте рассмотрим пример:

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

Как запустить эту fonction1() вотдельный терминал, чем мое веб-приложение, и для получения всех возвращаемых значений внутри app.py?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...