模块“app”pylint中没有名称“routes”(nonameinmodule)

2024-04-19 14:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

在一个路线.py“我有这个密码

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

在3行的第一个文件中说

No name 'routes' in module 'app' pylint(no-name-in-module)

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

Unable to import 'app' pylint(import-error)

有人知道问题出在哪里吗?是我第一次这样做,这可能是简单的或所有的错误。谢谢


Tags: 文件nameinfrompyimportappflask
1条回答
网友
1楼 · 发布于 2024-04-19 14:24:25

您的案例中的问题是您没有将两个文件都放在app目录中,因为您使用的是__init__.py文件。当执行from app import app时,如果找不到目录,它将搜索app目录或app.py文件。如果找到目录,它将在__init__.py文件中搜索app变量。你知道吗

相关问题 更多 >