模块'app'pylint(no-name-in-module) 中没有名称 'routes'
No name 'routes' in module 'app'pylint(no-name-in-module)
我有一个文件“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 行的第一个文件中说
No name 'routes' in module 'app' pylint(no-name-in-module)
并且在第一行的第二个文件中说
Unable to import 'app' pylint(import-error)
有人知道问题出在哪里吗?我是第一次这样做,这可能很简单,或者全错了。谢谢
您的问题是您没有将两个文件都放在 app
目录中,因为您使用的是 __init__.py
文件。在执行 from app import app
时,如果找不到目录,它会搜索 app
目录或 app.py
文件。如果找到目录,它会在 __init__.py
文件中搜索 app 变量。
我有一个文件“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 行的第一个文件中说
No name 'routes' in module 'app' pylint(no-name-in-module)
并且在第一行的第二个文件中说
Unable to import 'app' pylint(import-error)
有人知道问题出在哪里吗?我是第一次这样做,这可能很简单,或者全错了。谢谢
您的问题是您没有将两个文件都放在 app
目录中,因为您使用的是 __init__.py
文件。在执行 from app import app
时,如果找不到目录,它会搜索 app
目录或 app.py
文件。如果找到目录,它会在 __init__.py
文件中搜索 app 变量。