I am learning Flask. I found example with follow code
__init__.py
:
from flask import Flask
app = Flask(__name__)
from app import views
view.py
:
from app import app
@app.route('/')
def index():
return "hello world"
and run.py
(on top level):
from app import app
app.run()
I can't understand why I can't move from app import views
to the top. If I do so I am getting error:
> run.py
Traceback (most recent call last):
File "F:\app1\run.py", line 1, in <module>
from app import app
File "F:\app1\app\__init__.py", line 2, in <module>
from app import views
File "F:\app1\app\views.py", line 1, in <module>
from app import app
ImportError: cannot import name 'app'