考虑以下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
中时,它可以正常工作。出于任何原因或我在从另一个文件中包含功能时做错了吗?