我的文件“ 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中没有名称“ routes”(模块中没有名称)
在firts行的第二个文件中说
无法导入'app'pylint(导入错误)
有人知道这是什么问题吗?我是在第一时间这样做吗?这可能很简单,或者都错了。谢谢
答案 0 :(得分:0)
您遇到的问题是您没有将两个文件都放在app
目录中,因为您正在使用__init__.py
文件。执行from app import app
时,如果找不到目录,它将搜索app
目录或app.py
文件。如果找到目录,它将在__init__.py
文件内搜索应用程序变量。