En parlant de framework web python (3), cela ressemble à django ou flask, mais la bouteille est également bonne.

Django - Qiita

Flask - Qiita

Bottle: Python Web Framework — Bottle 0.13-dev documentation

Puisqu'il y avait un bon exemple de source ailleurs, Introduction à Python3 Bottle Framework (Part 1) \ -Basic Server Start Utilisons-le.

from bottle import route, run, template
 
@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)
 
run(host='0.0.0.0', port=8080)

Juste en regardant 7 lignes de cette source d'échantillon, c'est un niveau qui dit «oui».

Cependant, le style d'écriture du flacon est très similaire, alors quelle est la différence? Tu pourrais penser. Eun, le style d'implémentation est presque le même que celui de flask: P

En fait, il peut être mis en œuvre en même temps. (Sérieusement)

différence de vitesse entre wsgi, bouteille, flacon \ -Qiita

import flask
import bottle

app = flask.Flask(__name__)
bottle_app = bottle.app()

@bottle_app.route('/')
@app.route('/')
def index():
    return b"Hello, World"

def wsgi(env, start):
    c = b"Hello, World"
    start("200 OK", [('Content-Type', 'text/plain'), ('Content-Length', str(len(c)))])
    return [c]

#méthode de départ
# Flask:  gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:app
# Bottle: gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:bottle_app
# wsgi:   gunicorn -k meinheld.gmeinheld.MeinheldWorker -b :6000 app:wsgi

Selon le lien ci-dessus, la bouteille est environ deux fois plus rapide que la fiole. Un autre avantage est la facilité de manipulation due au petit nombre de fichiers.

bottlepy/bottle: bottle.py is a fast and simple micro-framework for python web-applications.

Vous voyez, vous n'avez pas de répertoire comme lib ou src dans votre référentiel. Non, je ne dis pas qu'il existe de nombreux fichiers flask. Mais s'il s'agit d'une implémentation qui ne nécessite que des bouteilles, il est plus facile de configurer un serveur à l'aide de bouteilles.

Par exemple, vous pouvez valider et déployer avec la source de développement.

Eh bien, c’est la sagesse de la vie.

Il y a des articles comparatifs ici et là, donc si vous êtes intéressé, vous devriez les lire. C'est Anglais.

Compare Flask vs Bottle | CodeAhoy

Flask vs Bottle detailed comparison as of 2020 - Slant

Recommended Posts

En parlant de framework web python (3), cela ressemble à django ou flask, mais la bouteille est également bonne.
Python Web Framework Django vs Pyramid vs Flask Décembre 2015
Framework Web Django Python