Je suis nouveau sur Python.
Quand j'ai commencé à le faire parce que je pouvais facilement créer une application Web avec Bottle, j'étais accro à la méthode de l'instance.
La plupart des sites de commentaires ont la description suivante.
@route('/api')
def api_action():
...
Je voulais utiliser la méthode d'une instance de classe spécifique dans cette api_action, mais les débutants se sont accrochés ici.
Plus précisément, je voulais frapper une instance d'une connexion DB.
À la suite de divers googles, je me suis installé comme suit.
from bottle import route
class Sample:
def __init__(self, dbcon):
self.dbcon = dbcon
route('/api/<arg>')(self.instance_method)
def instance_method(self, arg):
# <self.dbcon>Traitement utilisant
Vous accédez directement à la méthode d'itinéraire de la bouteille sans utiliser de décorateur.