问题是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中,“来自应用程序导入*”显示为灰色,表示未使用,并且@app下带有红色警告,带有“未解析的引用“ app”。
谁能解释我为什么会这样,这有什么解决办法。提前致谢
from app import *
将包内容导入到当前名称空间中。因此,来自应用程序包的route函数将被导入到当前名称空间中。可称为。route()
import app
会将app包作为名为app的对象导入到当前名称空间中。可以称为app.route()
通常from app import *
,除非您确定这是您要执行的操作,否则会皱眉。from app import route
将是首选。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句