我想提出一個瓶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