我的代码结构如下:
src/
--- api/
--- --- __init__.py
--- example_app.py
init.py 包含以下代码:
from flask_restplus import Api
from api.about_api import api as about_api
from api.types_api import api as types_api
stackl_api = Api(<Snip>)
stackl_api.add_namespace(about_api)
stackl_api.add_namespace(types_api)
在example_app.py中,我尝试这样做:
import stackl_api
app = Flask(__name__)
blueprint = Blueprint('stackl_api', __name__)
stackl_api.init_app(blueprint)
app.register_blueprint(blueprint)
但这给出了错误
from .api import api │
ImportError: attempted relative import with no known parent package
如果执行“from api import api”,它会给出“ModuleNotFoundError: No module named 'api'”
我可能忘记了什么。你能帮我吗?
在example_app.py中,需要替换
from api import api
经过
import api
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句