Guardando il default "Ciao mondo" scritto sul sito web di Flask:In Flask, perché funziona questa app ciao mondo?
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Sono molto nuovo alla programmazione, quindi non capisco come questo script può lavorare - la funzione hello()
non viene chiamato da nessuna parte , quindi Flask mostra semplicemente l'output della prima funzione trovata? Cosa succede se volevo visualizzare gli output di due o tre funzioni sulla pagina?
Ricorda inoltre che app.run() chiama quello che è effettivamente un server Web di sviluppo molto semplice per eseguire il tuo script, il decoratore app.route ("/") funziona insieme al server. Quindi estendere ciò che Lewis ha detto: Flask ha una grande quantità di codice "sotto il cofano" per far funzionare la sceneggiatura, e non è tutto visibile nello script di esempio. – abought