Python Flask无法调用导入的函数,NameError返回

时间:2019-07-13 17:03:19

标签: python flask

考虑以下route.py的python代码:

from flask import Blueprint
from user import * 
api_v1 = Blueprint('api_v1', __name__, url_prefix='/api/v1')

@api_v1.route('/')
def api():
   return 'Calling API v1'

@api_v1.route('/user')
def user():
   return main() 

还有user.py

def main():
   return 'Calling API /api/v1/user main()'

调用“ GET”方法时:

<URL>/api/v1/user

预计返回"Calling API /api/v1/user main()",但返回错误NameError: name 'main' is not defined

当我尝试删除from user import *并将main()函数包含到route.py中时,它可以正常工作。出于任何原因或我在从另一个文件中包含功能时做错了吗?

0 个答案:

没有答案