我正在做一个烧瓶教程(http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world),我遇到了我无法解释的行为。本教程的主要目录结构是:
microblog
|
|---- app
| |---- __init__.py
| |---- views.py
|
|---- flask
|---- run.py
文件的内容是:
微博/run.py
#!flask/bin/python
from app import app
app.run(debug=True)
微博/app/ init .py
from flask import Flask
app = Flask(__name__)
from app import views
微博/app/views.py
from app import app
@app.route("/")
@app.route("/index")
def index():
return "Hello World!"
一切正常,但如果我转置这两行:
app = Flask(__name__)
from app import views
在 views.py 中,然后我执行 run.py 我得到:
ImportError:无法导入名称应用程序
为什么会这样?