Один из способов - запустить приложение в режиме отладки ON - app.run(debug=True)
Проблема этого подхода заключается в том, что ваше приложение будет отображаться через inte rnet с помощью внутреннего отладчика приложения, для которого не нужно делать .
Лучший способ, о котором я могу подумать, - это вызывать функции, которые нужно часто менять, из другого файла, отличного от того, где Ваш основной flask код существует и изменяется в этом файле при необходимости. Таким образом, вам не нужно менять код Flask, и вам не нужно перезапускать приложение
Редактировать:
Пример Flask маршрут будет
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
# Route's business logic usually goes here
return data
Теперь вместо того, чтобы записывать бизнес-логи вашего приложения c в тот же файл, что и ваш маршрут, вы можете просто записать его в другой файл следующим образом и импортировать в файл с маршрутом:
Файл с бизнес-логи c
def process_hello_world(params):
# Write your business logic here which you want to change without reloading the application
return data
А в файле приложения с маршрутом вызовите бизнес-логи c следующим образом:
from flask import Flask
from
app = Flask(__name__)
@app.route('/')
def hello_world():
data = process_hello_world()
return data