我想提出一个瓶web应用程序,和往常一样,我__init__.py
是这样的:移动视图到一个单独的文件,而不违反PEP-8
import a
from flask import Flask
app = Flask(__name__)
from . import views
最近我了解到,并非具有顶级别导入违反了PEP-8,所以这段代码很糟糕。但我的views.py
看起来像这样:
from . import app
@app.route('/')
def hello():
pass
所以它需要app
views.py
导入之前被实例化。我应该如何改变它,使其符合PEP-8,但仍然有效?
您是否考虑过编写一个函数来创建视图,并将'app'作为参数? '从视图导入create_views; create_views(APP)'。 – jonrsharpe