Ich habe diese etwas gruselig Datei mit Blick:Kolben Struktur im Allgemeinen App
from app import app
from flask import request
inspection_handler = None
data_handler = None
repeat_handler = None
@app.route(START_URL + 'inspection/', methods=['GET'])
def inspection():
return inspection_handler.update(request)
@app.route(START_URL + 'data/', methods=['GET'])
def data():
return data_handler.update(request)
@app.route(START_URL + 'repeat/', methods=['GET'])
def repeat():
return repeat_handler.update(request)
Ein weiteres Modul hat Code wie folgt aus:
from app.handlers.data.data_handler import DataHandler
import app.views.monitoring as monitoring
monitoring.data_handler = DataHandler()
Ich glaube, ich wirklich das erste Modul verbessern kann, aber ich don Ich weiß nicht, wie ich es richtig machen soll. Kannst du mir helfen ?
https://github.com/pallets/flask/wiki/Large-app-how-to –
Was ist damit so gruselig ist? Außerdem, was versuchst du * zu verbessern *? –
Ich habe den gemeinsamen Wert von 'url' -' START_URL' und wenn ich eine neue Route hinzufüge, wird das Modul etwas größer und unlesbar. Kann ich den Polymorphismus besser nutzen? – faoxis