我的代码结构如下:
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
如果执行“从api导入api”,则会给出“ ModuleNotFoundError:没有名为“ api”的模块”
我可能忘记了一些东西。你能帮忙吗?
答案 0 :(得分:0)
在example_app.py中,您需要替换
echo y|call "%_MY_JAVA%" %LICENSE_PARAMETER% -DCONSOLE_HOME=. -Dlog4j.configuration=log4j.xml -cp %CLASSPATH% org.somepackage.MyClass %CMD_LINE_ARGS%
通过
from api import api