Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API

Ich bin neu in Python.

Als ich anfing, es zu machen, weil ich mit Bottle leicht eine Webanwendung erstellen konnte, war ich süchtig danach, die Methode der Instanz zu treffen.

Die meisten Kommentarseiten haben die folgende Beschreibung.

@route('/api')
def api_action():
    ...

Ich wollte die Methode einer bestimmten Klasseninstanz in dieser api_action anwenden, aber Anfänger waren hier begeistert.

Insbesondere wollte ich eine Instanz einer DB-Verbindung treffen.

Aufgrund verschiedener Brillen habe ich mich wie folgt niedergelassen.

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>Verarbeitung mit

Sie treffen die Routenmethode der Flasche direkt ohne Verwendung eines Dekorateurs.

Recommended Posts

Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
Klicken Sie mit Python auf die Etherpad-Lite-API
Klicken Sie auf die Web-API in Python
[Python] Eine schnelle Webanwendung mit Bottle!
Python: Bereiten Sie einen Serializer für die Klasseninstanz vor:
Explosive Geschwindigkeit mit Python (Flasche)! Web-API-Entwicklung
Python-Implementierung der Bayes'schen linearen Regressionsklasse
[Python] [Gracenote Web API] Eine kleine Anpassung von Pygn
Rufen Sie die API mit python3 auf.
Zweite Hälfte des ersten Tages des Python-Studiums Versuchen Sie, die Twitter-API mit Bottle zu erreichen
Nehmen Sie eine Instanz einer Python-Ausnahmeklasse nicht direkt als Argument für die Ausnahmeklasse!
Ein Hinweis zum Aufrufen der Facebook-API mit dem Python SDK
Eine einfache Python-Implementierung der k-Neighborhood-Methode (k-NN)
Verwendung der Methode __call__ in der Python-Klasse
Erstellen Sie mit Falcon einen Light-Speed-Web-API-Server
Klicken Sie in Python auf die Sesami-API
[Python] Klicken Sie auf die Google Übersetzungs-API
[Python] Erbt eine Klasse mit Klassenvariablen
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
Rubyist hat versucht, eine einfache API mit Python + Flasche + MySQL zu erstellen
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Lösen Sie das Python-Rucksackproblem mit der Branch-and-Bound-Methode
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
Python-Anfänger nutzen die inoffizielle API von Google Play Music, um Musik abzuspielen
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Ich möchte die Frage nach der Methode "__init__" und dem Argument "self" der Python-Klasse klären.
Erstellen Sie mit Class einen Python-Funktionsdekorator
Klasse, die die API von DMM trifft
Überprüfen Sie die Existenz der Datei mit Python
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Dämonisieren Sie eine Python-Webanwendung mit Supervisor
Laden Sie mit Python Dateien im Web herunter
[Python] Ruft eine Liste der Instanzvariablen ab
[Python] [Meta] Ist der Python-Typ ein Typ?
Führen Sie eine Python-Webanwendung mit Docker aus
Erstellen Sie ein Webframework mit Python! (1)
Die Geschichte der Verarbeitung A von Blackjack (Python)
Erstellen Sie ein Webframework mit Python! (2)
Python VBA, um mit Selenium die gesamte WEB-Seite zu erfassen
Eine Geschichte, die die Gegenwart von Qiita mit Qiita API + Elasticsearch + Kibana visualisiert
Die Geschichte, wie man mit Python einen 100-Yen-Frühstücks-Bot für die Universität macht
[Erklärung zum AtCoder] Kontrollieren Sie die A-, B- und C-Probleme von ABC182 mit Python!
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Berechnen Sie die Wahrscheinlichkeit, eine Tintenfischmünze zu sein, mit dem Bayes-Theorem [Python]
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
Holen Sie sich Artikelbesuche und Likes mit Qiita API + Python
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?