Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python IntelliJ不';我不想进口_Python_Intellij Idea - Fatal编程技术网

Python IntelliJ不';我不想进口

Python IntelliJ不';我不想进口,python,intellij-idea,Python,Intellij Idea,问题是IntelliJ Studio 13不想识别导入。我有这样的代码 名为“app”的文件夹。里面 \uuuu init\uuuuu.py from flask import Flask app = Flask(__name__) from app import views, models from flask import render_template, request from models import * from app import * @app.route('/') @

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

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

\uuuu init\uuuuu.py

from flask import Flask

app = Flask(__name__)

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

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

from flask import Flask

app = Flask(__name__)

from app import views, models
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下有一个红色警告,其中有“unresolved reference”app


有人能解释一下为什么会发生这种情况,以及解决方法是什么。请提前感谢来自app import的
*
将包内容导入当前命名空间。因此,来自app包的路由函数将导入当前命名空间。可调用为
route()

import-app
将应用程序包作为名为app.Callable as
app.route()的对象导入当前命名空间


一般来说,除非你确定这是你想要做的,否则不赞成使用应用程序导入的
从应用程序导入路径
将是首选。

既然你从模型和应用程序导入所有内容,为什么不只使用
导入模型,应用程序
?有时我会遇到同样的问题,我不知道为什么,但我通常都会遇到y重新启动IDE或等待IDE完成对包的解析。@RevanProdigalKnight如果我编写导入应用程序,它可以工作。谢谢。如果你想回答它。@Unlucky无法通过重新启动来工作你是正确的。但是@RevanProdigalKnight用8分钟击败了你:D@OWADVL哦,接受艾萨克的回答吧。我不介意得不到分数。