首页 > 解决方案 > 模块“app”pylint(模块中没有名称)中没有名称“路由”

问题描述

我有一个文件“ init .py”里面有这个代码

from flask import Flask 
app = Flask(__name__) 
from app import routes 

在“routes.py”中我有这个代码

from app import app
@app.route('/')
@app.route('/index')
def index():
    user = 'Cala'
return render_template('index.html', user=user) 

在第 3 行的第一个文件中说

模块“app”pylint(模块中没有名称)中没有名称“路由”

在第一行的第二个文件中说

无法导入“应用程序”pylint(导入错误)

有人知道是什么问题吗?,我是第一次这样做,这可能很简单,或者一切都错了。谢谢

标签: pythonflaskimportpython-importimporterror

解决方案


您的问题是您没有将两个文件都放在app目录中,因为您使用的是__init__.pyfile. 这样做时from app import app,它会搜索app目录或app.py文件,如果找不到目录。__init__.py如果找到目录,它会在文件中搜索 app 变量。


推荐阅读