1, les méthodes statiques
Importation Demande classe Http: # méthodes statiques d'une classe, appelez la nécessité de créer des objets sans l'utilisation de l' auto @staticmethod DEF GET (url, return_json = True): r = requests.get (url) SI r.status_code == 200 : retour r.json () SI return_json l'autre R.TEXT l'autre : retour {} SI return_json else ''
2, les méthodes de classe
classe livre: # défaut de propriété aux attributs de classe (classe elle - même peut être invoquée directement) isbn_url = « http://127.0.0.1:5000/book/search/ {} » # méthode de classe (instance de classe ne peut pas besoin d'être appel de la classe elle - même) @classmethod DEF search_by_isbn (CLS, ISBN): # CLS: représente lui - même inutile est instancié URL = cls.isbn_url.format (ISBN) Résultat = Http.get (URL) retour Résultat