Hit une méthode d'une instance de classe avec l'API Web Python Bottle

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.

Recommended Posts

Hit une méthode d'une instance de classe avec l'API Web Python Bottle
Accédez à l'API Etherpad-lite avec Python
Accédez à l'API Web en Python
[Python] Une application web rapide avec Bottle!
Python: préparez un sérialiseur pour l'instance de classe:
Vitesse explosive avec Python (bouteille)! Développement d'API Web
Implémentation python de la classe de régression linéaire bayésienne
[python] [Gracenote Web API] Une petite personnalisation de pygn
Appelez l'API avec python3.
Deuxième moitié de la première journée d'étude de Python Essayez d'utiliser l'API Twitter avec Bottle
Ne prenez pas une instance d'une classe d'exception Python directement comme argument de la classe d'exception!
Une note sur l'utilisation de l'API Facebook avec le SDK Python
Une implémentation Python simple de la méthode k-voisinage (k-NN)
Comment utiliser la méthode __call__ dans la classe Python
Créez un serveur API Web ultra-rapide avec Falcon
Frappez l'API Sesami en Python
[Python] Accédez à l'API Google Translation
[Python] Hériter d'une classe avec des variables de classe
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
Rubyist a essayé de créer une API simple avec Python + bouteille + MySQL
L'histoire de la création d'un pilote standard pour db avec python.
Une fonction qui mesure le temps de traitement d'une méthode en python
Résolvez le problème du sac à dos Python avec la méthode de branche et liée
L'idée d'alimenter le fichier de configuration avec un fichier python au lieu de yaml
J'ai essayé de créer un outil d'échafaudage pour le framework Web Python Bottle
Comment envoyer une requête à l'API DMM (FANZA) avec python
Les débutants en Python utilisent l'API non officielle de Google Play Music pour jouer de la musique
L'histoire de la création d'un module qui ignore le courrier avec python
Créez un programme de jugement de compatibilité avec le module aléatoire de python.
Je veux clarifier la question de la méthode "__init__" et de l'argument "self" de la classe Python.
Créer un décorateur de fonction Python avec Class
Classe qui atteint l'API de DMM
Vérifier l'existence du fichier avec python
Rechercher le labyrinthe avec l'algorithme python A *
Démonisez une application Web Python avec Supervisor
Télécharger des fichiers sur le Web avec Python
[python] Obtenir une liste de variables d'instance
[python] [meta] Le type de python est-il un type?
Exécutez une application Web Python avec Docker
Créez un framework Web avec Python! (1)
L'histoire du traitement A du blackjack (python)
Créez un framework Web avec Python! (2)
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Une histoire qui visualise le présent de Qiita avec Qiita API + Elasticsearch + Kibana
L'histoire de la création d'un robot LINE pour le petit-déjeuner d'une université de 100 yens avec Python
[Explication AtCoder] Contrôlez les problèmes A, B, C d'ABC182 avec Python!
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Calculez la probabilité d'être une pièce de calmar avec le théorème de Bayes [python]
Recevez une liste des résultats du traitement parallèle en Python avec starmap
Obtenez des visites d'articles et des likes avec l'API Qiita + Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
Obtenez une instance datetime à tout moment de la journée en Python
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?