python - 模块“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(导入错误)
有人知道是什么问题吗?,我是第一次这样做,这可能很简单,或者一切都错了。谢谢
解决方案
您的问题是您没有将两个文件都放在app
目录中,因为您使用的是__init__.py
file. 这样做时from app import app
,它会搜索app
目录或app.py
文件,如果找不到目录。__init__.py
如果找到目录,它会在文件中搜索 app 变量。
推荐阅读
- javascript - 将类与函数绑定
- python-3.x - 找不到满足要求 tensorflow 的版本(来自版本:无)
- matlab - 检查每个矩阵元素是否不同
- macos - 如何修复 brew 安装的 MariaDB 挂在“mysql.server stop”上并且不会停止?
- ruby-on-rails - “未初始化的常量 Api::V1::ReservationOptionsController::ReservationOptions”
- javascript - DataTable 显示零数据消息,即使出现数据 (Angular)
- python - 如何在新数据上使用决策树回归器?(Python、熊猫、Sklearn)
- javascript - Vue 父子发出函数正在破坏 v-model 绑定
- sql - 从 SQL 列中取出 %
- java - 如果数字存在,则在具有排序列的矩阵中搜索