Как импортировать функцию в основной файл в колбе? - PullRequest
0 голосов
/ 08 января 2019

Я разделяю свой файл main.py на несколько файлов. У меня есть файл main.py и другой файл user.py. Поэтому я просто хочу импортировать функцию user.py в файл main.py, а @ app.route останется в файле main.py. Есть ли другой вариант, кроме Blueprint во Flask?

Любая помощь будет оценена?

#main.py

from flask import Flask
app = Flask(__name__)

from user import about

@app.route('/')
def hello():
   return "Hello"

@app.route('/about')
about()

Эта часть about () дает мне синтаксическую ошибку


#user.py

def about():
   return "Hey There!"

1 Ответ

0 голосов
/ 08 января 2019

вы можете сделать это так. просто определите маршрут, но вызовите функцию внутри него

#main.py
from user import about

from flask import Flask
app = Flask(__name__)

from user import about

@app.route('/')
def hello():
   return "Hello"

@app.route('/about')
def hey():
    return about()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...