gpt4 book ai didi

python - IntelliJ 不想导入

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:36 26 4
gpt4 key购买 nike

问题是 IntelliJ Studio 13 不想识别导入。我有这样的代码

一个名为“app”的文件夹。在里面

__init__.py

from flask import Flask

app = Flask(__name__)

from app import views, models

views.py

from flask import render_template, request
from models import *
from app import *

@app.route('/')
@app.route('/index')
def index():
return "123"

现在在 views.py 中,“from app import *”显示为灰色,表示未使用,并且在 @app 下有一个红色警告,其中包含“未解析的引用“app”。

任何人都可以向我解释为什么会发生这种情况以及解决方法是什么。提前致谢

最佳答案

from app import * 会将包内容导入当前命名空间。因此 app 包中的 route 函数将被导入到当前命名空间中。可调用为 route()

import app 会将 app 包作为名为 app 的对象导入当前命名空间。可调用为 app.route()

一般来说,from app import * 的使用是不受欢迎的,除非你确定它是你想要做的。 from app import route 将是首选。

关于python - IntelliJ 不想导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com